Package com.sun.identity.authentication.spi

Provides interfaces and classes for writing a supplemental authentication module to plug into Sun Java System Access Manager.

See:
          Description

Interface Summary
AMAuthCallBack The AMAuthCallBack interface should be implemented by external business logic code, in order to receive callbacks from the authentication framework when one of the following events happens : account lockout password change (via LDAP module)
AMPostAuthProcessInterface The AMPostAuthProcessInterface interface needs to be implemented by services and applications to do post authentication processing.
UserIDGenerator An application implements a UserIDGenerator interface and registers itself to the Core Authentication service so that the authentication modules can retrieve a list of auto-generated user IDs.
 

Class Summary
AMLoginModule An abstract class which implements JAAS LoginModule, it provides methods to access Java System Access Manager services and the module xml configuration.
HttpCallback This HttpCallback class implements Callback and is used by the authentication module with HTTP protocol based handshaking negotiation.
PagePropertiesCallback This PagePropertiesCallback class implements Callback and used for exchanging all UI related attributes information such as template name, errorState to indicate whether a template is an error page, page header, image name , page timeout value, name of module.
SAMLCallback This SAMLCallback class implements Callback and used for passing either Web artifact or SAML POST response from SAML service to the SAML authentication module when this module requests for the respective credentials.
 

Exception Summary
AMAuthCallBackException The AMAuthCallBackException is used to specify an exception related to an authentication framework callback.
AuthenticationException This class is for handling Exception that is thrown when the user-entered tokens cause the authentication module to be authenticated to fail.
AuthLoginException This class is for handling message localization in LoginException.
InvalidPasswordException Exception that is thrown when the user-entered password token causes the authentication module to be authenticated to fail.
UserNamePasswordValidationException This class is for handling Exception that is thrown when the user name password validation plugin is failed or any invalid characters detected in user name.
 

Package com.sun.identity.authentication.spi Description

Provides interfaces and classes for writing a supplemental authentication module to plug into Sun Java System Access Manager. Using the interfaces and classes provided, a custom authentication module may be added to Sun Java System Access Manager's list of supported authentication modules/types.

Provides an interface for post authentication processing on successful , failed authentication or on a logout.

Provides an interface for UserID Generation for Membership/Self Registration auth module.

Provides an interface to receive notifications of a user status change after successful password reset or after account lockout (memory).



Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.