[jboss-jira] [JBoss JIRA] (AS7-5588) LdapExtLoginModule fails to load roles when a Custom Principal is specified

Jess Sightler (JIRA) jira-events at lists.jboss.org
Thu Sep 20 17:15:35 EDT 2012


Jess Sightler created AS7-5588:
----------------------------------

             Summary: LdapExtLoginModule fails to load roles when a Custom Principal is specified
                 Key: AS7-5588
                 URL: https://issues.jboss.org/browse/AS7-5588
             Project: Application Server 7
          Issue Type: Bug
          Components: Security
    Affects Versions: 7.1.2.Final (EAP)
            Reporter: Jess Sightler
            Assignee: Anil Saldhana


LdapExtLoginModule.addRole(String) calls:
super.createIdentity(roleName);

This attempts to get the current context classloader for the current thread. Unfortunately, this fails as the context classloader is null.

The callchain is:
createLdapInitContext->rolesSearch->addRole

Lines 432 and 433 of LdapExtLoginModule are:
if (currentTCCL != null)
            SecurityActions.setContextClassLoader(null);

This clears the classloader, so the principal class cannot be loaded.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list