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]
