com.ibm.wsspi.wssecurity.auth.module

Class SignatureLoginModule

  • All Implemented Interfaces:
    Constants, javax.security.auth.spi.LoginModule

    Deprecated.

    public class SignatureLoginModule
    extends WSSecurityMappingModule
    implements javax.security.auth.spi.LoginModule
    A LoginModule implementation to process digital signatures. This login module extends com.ibm.wsspi.wssecurity.auth.module.WSSecurityMappingModule.
    See Also:
    WSSecurityMappingModule, LoginModule
    • Constructor Detail

      • SignatureLoginModule

        public SignatureLoginModule()
        Deprecated. 
    • Method Detail

      • initialize

        public void initialize(javax.security.auth.Subject subject,
                      javax.security.auth.callback.CallbackHandler callbackHandler,
                      java.util.Map sharedState,
                      java.util.Map options)
        Deprecated. 
        Intializes this LoginModule.
        Specified by:
        initialize in interface javax.security.auth.spi.LoginModule
        Overrides:
        initialize in class WSSecurityMappingModule
        Parameters:
        subject - The Subject to be authenticated.
        callbackHandler - The CallbackHandler used to gather login data from the user.
        sharedState - State data shared between login modules.
        options - A Map of key-value pairs specifying configuration options for this login module.
        See Also:
        LoginModule.initialize(Subject, CallbackHandler, Map, Map)
      • login

        public boolean login()
                      throws javax.security.auth.login.LoginException
        Deprecated. 
        Logs in to the login process.
        Specified by:
        login in interface javax.security.auth.spi.LoginModule
        Overrides:
        login in class WSSecurityMappingModule
        Returns:
        true if the login is successful, false otherwise
        Throws:
        javax.security.auth.login.LoginException - if the login fails
        See Also:
        LoginModule.login()
      • commit

        public boolean commit()
                       throws javax.security.auth.login.LoginException
        Deprecated. 
        Commits the login process by adding the credentials into the Subject.
        Specified by:
        commit in interface javax.security.auth.spi.LoginModule
        Overrides:
        commit in class WSSecurityMappingModule
        Returns:
        true if the commit is successful, false otherwise
        Throws:
        javax.security.auth.login.LoginException - if the commit fails
        See Also:
        LoginModule.commit()
      • abort

        public boolean abort()
                      throws javax.security.auth.login.LoginException
        Deprecated. 
        Aborts the login process by removing the credentials from the Subect.
        Specified by:
        abort in interface javax.security.auth.spi.LoginModule
        Overrides:
        abort in class WSSecurityMappingModule
        Returns:
        true if the abort was successful, false otherwise
        Throws:
        javax.security.auth.login.LoginException - if the abort fails
        See Also:
        LoginModule.abort()
      • logout

        public boolean logout()
                       throws javax.security.auth.login.LoginException
        Deprecated. 
        Logs out the login process.
        Specified by:
        logout in interface javax.security.auth.spi.LoginModule
        Overrides:
        logout in class WSSecurityMappingModule
        Returns:
        true if the logout is successful, false otherwise
        Throws:
        javax.security.auth.login.LoginException - if the abort fails
        See Also:
        LoginModule.logout()
IBM WebSphere Application ServerTM
Release 8.5