Class LdapRoleAuthorizationModule

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

    public class LdapRoleAuthorizationModule
    extends AbstractLoginModule
    implements javax.security.auth.spi.LoginModule
    LdapRoleAuthorizationModule provides a JAAS authentication hook into LDAP roles. No authentication is performed in this module. Role data is set for the login name in the shared state or for the name returned by the CallbackHandler.
    Version:
    $Revision: 1878 $ $Date: 2011-04-05 17:15:00 +0200 (Tue, 05 Apr 2011) $
    Author:
    Middleware Services
    • Constructor Detail

      • LdapRoleAuthorizationModule

        public LdapRoleAuthorizationModule()
    • Method Detail

      • initialize

        public void initialize​(javax.security.auth.Subject subject,
                               javax.security.auth.callback.CallbackHandler callbackHandler,
                               java.util.Map<java.lang.String,​?> sharedState,
                               java.util.Map<java.lang.String,​?> options)
        Specified by:
        initialize in interface javax.security.auth.spi.LoginModule
        Overrides:
        initialize in class AbstractLoginModule
      • login

        public boolean login()
                      throws javax.security.auth.login.LoginException
        Specified by:
        login in interface javax.security.auth.spi.LoginModule
        Specified by:
        login in class AbstractLoginModule
        Throws:
        javax.security.auth.login.LoginException
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        This provides command line access to a LdapRoleLoginModule.
        Parameters:
        args - String[]
        Throws:
        java.lang.Exception - if an error occurs