You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Bhavesh Chheda <fo...@hotmail.com> on 2000/08/29 21:15:32 UTC
some configuration problem
hi, i am using JAAS with servlets and am using Tomcat as my servlet engine.
I am getting security exceptions. I think i am missing some configuaration
that i have to do.
My servlet calls a class that updates a system property. This throws a
security exception. The servlet and the other class file are in
../Web-inf/classes directory as required. I have tried giving AllPermision
to classes. but it still wont work
I am using this configuration in server.xml
<SecurityManager>
<Permission className="java.security.AllPermission"/>
<Permission className= "java.util.PropertyPermission"
attribute="java.security.auth.login.config" value="write" />
</SecurityManager>
and
<Context path="/reactor" docBase="webapps/reactor" debug="0"
reloadable="true" >
<Permission className="java.security.AllPermission"/>
<Permission className= "java.util.PropertyPermission"
attribute="java.security.auth.login.config" value="write" />
</Context>
and here is what my tomcat.policy looks like
// Additional permissions for tomcat.
// javac
/*grant codeBase "file:${java.home}/../lib/-" {
permission java.security.AllPermission;
};
*/
// Tomcat gets all permissions
grant codeBase "file:${tomcat.home}/lib/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${tomcat.home}/classes/-" {
permission java.security.AllPermission;
};
// Example webapp policy
// By default we grant read access on webapp dir and
// write in workdir
grant codeBase "file:${tomcat.home}/webapps/examples" {
permission java.net.SocketPermission "localhost:1024-", "listen";
permission java.util.PropertyPermission "*", "read";
};
grant codeBase "file:${tomcat.home}/webapps/reactor/-" {
permission java.security.AllPermission;
};
grant codeBase "file:D:/jakarta-tomcat/webapps/reactor/-" {
permission java.security.AllPermission;
};
grant codeBase "file:D:/jakarta-tomcat/-" {
permission java.security.AllPermission;
};
grant codeBase "file:C:/dev/lib/jaas.jar" {
permission java.security.AllPermission;
};
grant codeBase "file:D:/jakarta-tomcat/webapps/reactor/Web-inf/classes/-" {
permission java.security.AllPermission;
};
I am not sure what i am missing. If anyone can figure it out please let me
know. Thanks in advance
bhavesh
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
Share information about yourself, create your own public profile at
http://profiles.msn.com.