|
GemFire 6.6.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Authenticator
Specifies the mechanism to verify credentials for a client or peer.
Implementations should register name of the static creation function as the
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.
| Method Summary | |
|---|---|
Principal |
authenticate(Properties props,
DistributedMember member)
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. |
void |
init(Properties securityProps,
LogWriter systemLogger,
LogWriter securityLogger)
Initialize the callback for a client/peer. |
| Methods inherited from interface com.gemstone.gemfire.cache.CacheCallback |
|---|
close |
| Method Detail |
|---|
void init(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 logs
AuthenticationFailedException - if some exception occurs during the initialization
Principal authenticate(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.
|
GemFire 6.6.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||