java.lang.Object
swim.api.auth.AbstractAuthenticator
- All Implemented Interfaces:
Authenticator
,IpInterface
,Log
- Direct Known Subclasses:
BaseAuthenticator
public abstract class AbstractAuthenticator
extends Object
implements Authenticator, IpInterface, Log
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract PolicyDirective<Identity>
authenticate
(Credentials credentials) bindTcp
(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) bindTls
(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) connectTcp
(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) connectTls
(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) void
Logs a debug-level message.void
void
didStart()
void
didStop()
void
Logs an error-level message.void
Logs an fail-level message.void
Logs an info-level message.schedule()
void
stage()
void
Logs a trace-level message.void
Logs a warn-level message.void
void
willStop()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface swim.io.IpInterface
bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls
-
Field Details
-
context
-
-
Constructor Details
-
AbstractAuthenticator
public AbstractAuthenticator()
-
-
Method Details
-
authenticatorContext
- Specified by:
authenticatorContext
in interfaceAuthenticator
-
setAuthenticatorContext
- Specified by:
setAuthenticatorContext
in interfaceAuthenticator
-
schedule
-
stage
-
ipSettings
- Specified by:
ipSettings
in interfaceIpInterface
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTcp
in interfaceIpInterface
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTls
in interfaceIpInterface
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTcp
in interfaceIpInterface
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTls
in interfaceIpInterface
-
authenticate
- Specified by:
authenticate
in interfaceAuthenticator
-
trace
Description copied from interface:Log
Logs a trace-level message. -
debug
Description copied from interface:Log
Logs a debug-level message. -
info
Description copied from interface:Log
Logs an info-level message. -
warn
Description copied from interface:Log
Logs a warn-level message. -
error
Description copied from interface:Log
Logs an error-level message. -
fail
Description copied from interface:Log
Logs an fail-level message. -
willStart
public void willStart()- Specified by:
willStart
in interfaceAuthenticator
-
didStart
public void didStart()- Specified by:
didStart
in interfaceAuthenticator
-
willStop
public void willStop()- Specified by:
willStop
in interfaceAuthenticator
-
didStop
public void didStop()- Specified by:
didStop
in interfaceAuthenticator
-
didFail
- Specified by:
didFail
in interfaceAuthenticator
-