Custom Principal not returning correct user
gtmbanerjee May 16, 2013 6:23 AMHi,
We have Jboss 7.1 standalone-chorus.xml which defines these security settings
<security-domain name="teiid-security" cache-type="default">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
<module-option name="usersProperties" value="${jboss.server.config.dir}/teiid-security-users.properties"/>
<module-option name="rolesProperties" value="${jboss.server.config.dir}/teiid-security-roles.properties"/>
</login-module>
</authentication>
</security-domain>
<security-domain name="chorus-teiid-security" cache-type="default">
<authentication>
<login-module code="com.ca.mfui.chorusR2.common.security.ChorusLoginModule" flag="required"/>
</authentication>
</security-domain>
<security-domain name="chorus-login-security" cache-type="default">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="sufficient">
<module-option name="usersProperties" value="${jboss.server.config.dir}/teiid-security-users.properties"/>
<module-option name="rolesProperties" value="${jboss.server.config.dir}/teiid-security-roles.properties"/>
</login-module>
<login-module code="com.ca.mfui.chorusR2.common.security.ChorusLoginModule" flag="sufficient"/>
</authentication>
</security-domain>
<transport name="embedded">
<authentication security-domain="chorus-login-security"/>
</transport>
<transport name="jdbc" socket-binding="teiid-jdbc">
<authentication security-domain="teiid-security,chorus-teiid-security"/>
</transport>
We have a custom principal with the user added as subject in the commit() method of ChorusLoginModule. When we try to get the user in a specific translator
it doesnt return the logged in user but the admin user.
Thanks
Gautam