JSecurity

Package org.jsecurity.authc.pam

Support for PAM, or Pluggable Authentication Modules, which is the capability to authenticate a user against multiple configurable (pluggable) modules (JSecurity calls these Realms).

See:
          Description

Interface Summary
ModularAuthenticationStrategy A ModularAuthenticationStrategy implementation assists the ModularRealmAuthenticator during the log-in process in a pluggable realm (PAM) environment.
 

Class Summary
AbstractAuthenticationStrategy  
AllSuccessfulModularAuthenticationStrategy ModularAuthenticationStrategy implementation that requires all configured realms to successfully process the submitted AuthenticationToken during the log-in attempt.
AtLeastOneSuccessfulModularAuthenticationStrategy ModularAuthenticationStrategy implementation that requires at least one configured realm to successfully process the submitted AuthenticationToken during the log-in attempt.
FirstSuccessfulAuthenticationStrategy ModularAuthenticationStrategy implementation that only accepts the account data from the first successfully consulted Realm and ignores all subsequent realms.
ModularRealmAuthenticator A ModularRealmAuthenticator delgates account lookups to a pluggable (modular) collection of Realms.
 

Exception Summary
UnsupportedTokenException Exception thrown during the authentication process when an AuthenticationToken implementation is encountered that is not supported by one or more configured Realms.
 

Package org.jsecurity.authc.pam Description

Support for PAM, or Pluggable Authentication Modules, which is the capability to authenticate a user against multiple configurable (pluggable) modules (JSecurity calls these Realms).

The primary class of interest here is the ModularRealmAuthenticator which is an Authenticator implementation that coordinates authentication attempts across one or more Realm instances.

How the ModularRealmAuthenticator actually coordinates this behavior is configurable based on your application's needs using an injectible ModularAuthenticationStrategy.


JSecurity

Copyright © 2004-2008 JSecurity.