[ 
https://issues.apache.org/jira/browse/KARAF-806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jean-Baptiste Onofré updated KARAF-806:
---------------------------------------

    Fix Version/s:     (was: 2.2.4)
                   2.2.5
    
> ProxyLoginModule should actually be on the bootclasspath classpath right?
> -------------------------------------------------------------------------
>
>                 Key: KARAF-806
>                 URL: https://issues.apache.org/jira/browse/KARAF-806
>             Project: Karaf
>          Issue Type: Question
>          Components: karaf-documentation
>    Affects Versions: 2.2.2
>            Reporter: Todor Boev
>            Priority: Trivial
>             Fix For: 2.2.5, 3.0.0
>
>
> In Developers Guide,  Security Framework, Architecture (section)
> http://karaf.apache.org/manual/2.2.2/developers-guide/security-framework.html
> It is mentioned that ProxyLoginModule must be "available from the system 
> classloader". This does not seem correct. The LoginContext class calls 
> Class.forName(<module class>, true, <context class loader>) to load the login 
> module classes. When the context loader is null Class.forName() delegates to 
> the loader of the current class, which in the case of LoginContext is the 
> boot loader. So if we have ProxyLoginModule on the system classpath it will 
> be bypassed.
> In equinox we can get away with this because equinox sets a context class 
> loader of it's own, which delegates to the system loader. I suspect on Felix 
> this will not work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to