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) voidLogs a debug-level message.voidvoiddidStart()voiddidStop()voidLogs an error-level message.voidLogs an fail-level message.voidLogs an info-level message.schedule()voidstage()voidLogs a trace-level message.voidLogs a warn-level message.voidvoidwillStop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
authenticatorContextin interfaceAuthenticator
-
setAuthenticatorContext
- Specified by:
setAuthenticatorContextin interfaceAuthenticator
-
schedule
-
stage
-
ipSettings
- Specified by:
ipSettingsin interfaceIpInterface
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTcpin interfaceIpInterface
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTlsin interfaceIpInterface
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTcpin interfaceIpInterface
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTlsin interfaceIpInterface
-
authenticate
- Specified by:
authenticatein interfaceAuthenticator
-
trace
Description copied from interface:LogLogs a trace-level message. -
debug
Description copied from interface:LogLogs a debug-level message. -
info
Description copied from interface:LogLogs an info-level message. -
warn
Description copied from interface:LogLogs a warn-level message. -
error
Description copied from interface:LogLogs an error-level message. -
fail
Description copied from interface:LogLogs an fail-level message. -
willStart
public void willStart()- Specified by:
willStartin interfaceAuthenticator
-
didStart
public void didStart()- Specified by:
didStartin interfaceAuthenticator
-
willStop
public void willStop()- Specified by:
willStopin interfaceAuthenticator
-
didStop
public void didStop()- Specified by:
didStopin interfaceAuthenticator
-
didFail
- Specified by:
didFailin interfaceAuthenticator
-