Hi,
I have a question regarding JAAS within tomee+ 1.6.0.2. Does Tomee
instantiate the LoginContext and call LoginModule.login or is the webapp
responsible for this?
I am trying to implement jaas login module, however I keep getting the error
page. I have:
-written the webform
<h:panelGroup layout="block" id="login-form">
<h:outputText value="Login:"/>
<form action="j_security_check" method="POST">
<h:outputLabel>#{bundle['login.username']}:</h:outputLabel>
<h:inputText id="j_username" size="20" />
<h:outputLabel>#{bundle['login.password']}:</h:outputLabel>
<h:inputSecret id="j_password" size="20"/>
<input type="submit" value="sumit" />
<br /><br />
<h:link value="Register" action="register"
immediate="true"/>
</form>
</h:panelGroup>
- configured a jass.config file
aLogin{
com.mark.security.jaasloginmodule.MyLogin required;
};
- configured setenv.bat
set "CATALINA_OPTS=%CATALINA_OPTS%
-Djava.security.auth.login.config==$CATALINA_HOME/conf/jaas.config"
- configured server.xml
<Listener className="org.apache.tomee.loader.OpenEJBListener" />
<Listener className="org.apache.tomee.catalina.ServerListener" />
<Listener className="org.apache.catalina.security.SecurityListener" />
<Realm className="org.apache.catalina.realm.JAASRealm" appName="aLogin"
userClassNames="com.mark.security.jaasloginmodule.UserPrincipal"
roleClassNames="com.mark.security.jaasloginmodule.RolesPrincipal"/>
- Setup web.xml in my webapp
- Written the LoginModule, UserPrincipal & RolePrincipal classes
Any help is appreciated.
Regards,
Mark Davis
Piggy Bankrupt
Web: <http://www.piggybankrupt.co.uk/> www.piggybankrupt.co.uk
E-mail: <mailto:[email protected]> [email protected]
This e-mail is from Piggy Bankrupt whose principal place of business is 47
Goldfinch Close, Caldicot, Monmouthshire, NP26 5BW. Piggy Bankrupt is
registered as a data controller (Z1138594) for Data Protection purposes.
This email and any associated file contains confidential information and is
intended solely for the person(s) named. If you are not the intended
recipient, please do not read, print, store, disclose, re-distribute or act
upon any information contained. Instead, please return to the sender and
delete the message and / or files from your PC.