SecurityManager insteadpublic interface Authenticator extends CacheCallback
security-peer-authenticator system property with all the
locators in the distributed system for peer authentication, and as
security-client-authenticator for client authentication. For
P2P an object is initialized on the group coordinator for each member during
the DistributedSystem.connect(Properties) call of a new member. For
client-server, an object of this class is created for each connection during
the client-server handshake.
The static creation function should have the following signature:
public static Authenticator [method-name](); i.e. it should be
a zero argument function.| Modifier and Type | Method and Description |
|---|---|
default java.security.Principal |
authenticate(java.util.Properties props)
Deprecated.
|
java.security.Principal |
authenticate(java.util.Properties props,
DistributedMember member)
Deprecated.
Verify the credentials provided in the properties for the client/peer as
specified in member ID and returns the principal associated with the
client/peer.
|
default void |
init(java.util.Properties securityProps)
Deprecated.
|
void |
init(java.util.Properties securityProps,
LogWriter systemLogger,
LogWriter securityLogger)
Deprecated.
Initialize the callback for a client/peer.
|
closevoid init(java.util.Properties securityProps,
LogWriter systemLogger,
LogWriter securityLogger)
throws AuthenticationFailedException
securityProps - the security properties obtained using a call to
DistributedSystem.getSecurityProperties()systemLogger - LogWriter for system logssecurityLogger - LogWriter for security logsAuthenticationFailedException - if some exception occurs during the initializationdefault void init(java.util.Properties securityProps)
throws AuthenticationFailedException
AuthenticationFailedExceptionjava.security.Principal authenticate(java.util.Properties props,
DistributedMember member)
throws AuthenticationFailedException
props - the credentials of the client/peer as a set of property
key/valuesmember - the DistributedMember object of the connecting
client/peer member. NULL when invoked locally on the
member initiating the authentication request.AuthenticationFailedException - If the authentication of the client/peer fails.default java.security.Principal authenticate(java.util.Properties props)
throws AuthenticationFailedException
AuthenticationFailedException