I need to use BASIC authentification but with a NIS. I try to do it with the JAASRealm. It's the correct solution?
What I do is:
-1- Add the Realm in the server.xml <Realm className="org.apache.catalina.realm.JAASRealm" userClassNames="com.sun.security.auth.UnixPrincipal"
roleClassNames="com.sun.security.auth.UnixNumericGroupPrincipal"
appName="UsuarisReal" debug="99"/>
-2-
Export the enviorement variable JAVA_OPTS with
-Djava.security.auth.login.config==/usr/local/jakarta-tomcat-4.1.12//conf/UsuarisRealm.conf
-3- And the Configuration file UsuarisRealm is:
UsuarisRealm { com.sun.security.auth.JndiLoginModule required debug=true user.provider.url="nis://cosmos.udg.es/ima.udg.es/user" group.provider.url="nis://cosmos.udg.es/ima.udg.es/syste m/group"; }
-4- Add a security-constraint in a context of an application: <security-constraint> <web-resource-collection> <web-resource-name> Prova area autentificada </web-resource-name> <url-pattern>/*</url-pattern> <http-method> DELETE </http-method> <http-method> GET </http-method> <http-method> PUT </http-method> <http-method> POST </http-method> </web-resource-collection> <auth-constraint> <role-name>208</role-name> </auth-constraint> <login-config> <auth-method> BASIC </auth-method> <realm-name>Autentificacio usuaris </realm-name> </login-config> <security-role> <role-name>208</role-name> </security-role> </security-constraint>
But this doesn't work. The error that I recive is Error 500: Config Error: It isn't possible to do control acces with an authentificated principal (translated from spanish)
What I do wrong?
And it's possible that in the log there isn't any information about Realm with a debug=99?
Cheers,
PD: Excusme for my english level
-- ******************************************************* Joan Jesús Pujol Espinar Tècnic de Sistemes
Universitat de Girona Dpt. Informàtica i Matemàtica Aplicada Campus Montilivi 17003 - Girona (Spain) e-mail: [EMAIL PROTECTED] +34 972 418418 Fax: +34 972 418792 *******************************************************
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]