[jboss-jira] [JBoss JIRA] Updated: (JBAS-9213) module-option principalClass will be ignored
David Lloyd (JIRA)
jira-events at lists.jboss.org
Tue Apr 5 14:38:33 EDT 2011
[ https://issues.jboss.org/browse/JBAS-9213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Lloyd updated JBAS-9213:
------------------------------
Fix Version/s: 6.1.0
> module-option principalClass will be ignored
> --------------------------------------------
>
> Key: JBAS-9213
> URL: https://issues.jboss.org/browse/JBAS-9213
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Security
> Affects Versions: 6.0.0.Final
> Environment: Windows XP
> JBoss AS 6.0.0.Final
> JavaSE 1.6.0_17
> Reporter: Michael Feichtegger
> Assignee: Anil Saldhana
> Fix For: 6.1.0
>
>
> I wrote a custom login module and configured it at {{login-config.xml}} as follows:
> {code}
> <application-policy name="MyRealm">
> <authentication>
> <login-module code="com.example.MyLoginModule" flag="required">
> <module-option name="principalClass">com.example.UserPrincipal</module-option>
> <module-option name="debug">true</module-option>
> </login-module>
> </authentication>
> </application-policy>
> {code}
> In a second step I wrote a simple JSF application that performs the login using {{HttpServletRequest.login()}} that works very well.
> Finally I used {{HttpServletRequest.getUserPrincipal()}} to retrieve the custom principal created during the login process.
> On JBoss I'll just get a JBoss internal {{org.jboss.security.SimplePrincipal}} and I have to use {{PolicyContext.getContext("javax.security.auth.Subject.container")}} to get the desired principal.
> The custom login module implements {{javax.security.auth.spi.LoginModule}} and is not derived from {{org.jboss.security.auth.spi.UsernamePasswordLoginModule}} since it should work on any JavaEE Container.
> As far as I understood the specification the element {{<module-option name="principalClass">}} should be used to achieve this behavior.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list