<login-config auth-method='basic'>
<authenticator>
<class-name>com.caucho.http.security.XmlAuthenticator</class-name>
<init-param password-digest='MD5-base64' />
<init-param path='WEB-INF/passwd.xml'/>
</authenticator>
</login-config>
<security-constraint>
<web-resource-collection>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint role-name='root' />
</security-constraint>e o arquivo passwd.xml com o seguinte codigo:
<authenticator> <user password="swRalIBijpTJ3D0i+0ReDg" role="root" name="root" /> </authenticator>
e em um arquivo PasswordController.java com o seguinte m�todo para escrever o novo password, porem parece que n�o consigo escrecer dentro do WEB-INF. Eis o m�todo :
private void createPasswordFile(String password) throws Exception { FileWriter pwdFile = null; PasswordDigest digest = new PasswordDigest(); String pwd;
try {
pwdFile = new FileWriter(PWD_FILE_PATH.concat(PWD_FILE_NAME), false);
digest.setAlgorithm("MD5");
digest.setFormat("base64");
pwd = digest.getPasswordDigest("root", password);
pwdFile.write("<authenticator>\n");
pwdFile.write("<user name='root' password='");
pwdFile.write(pwd);
pwdFile.write("' role='root'/>\n");
pwdFile.write("</authenticator>");
}
catch (IOException e) {
throw new Exception("Nao foi possivel gravar arquivo.");
}
finally {
if (pwdFile != null) {
pwdFile.close();
}
}Agrade�o qualquer orienta��o e ajuda M�rcia
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
