Creating new custom Authenticator requires it being in the same package as 
LdapPrincipal
----------------------------------------------------------------------------------------

                 Key: DIRSERVER-747
                 URL: http://issues.apache.org/jira/browse/DIRSERVER-747
             Project: Directory ApacheDS
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.0-RC4
            Reporter: Aman Nanner
            Priority: Minor


I have created a new custom authenticator that subclasses 
AbstractAuthenticator, but I have discovered that it must belong in the same 
package as org.apache.directory.server.core.authn.LdapPrincipal, because it 
creates a new instance of LdapPrincipal, but the constructor of LdapPrincipal 
only has package-level access.  This itself isn't a huge deal, but the custom 
authenticator must also be loaded by the same class loader that loads 
LdapPrincipal, or else it is not considered to belong to the same package (even 
though it shares the package name).  This causes some deployment issues on our 
J2EE server.  This can also be worked around, but it's kind of a pain.  If one 
of the features of ApacheDS is custom authenticators, then I think this issue 
should be resolved in some fashion such that custom authenticators can reside 
in a different package.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to