Configurando segurança no glasfish

2 respostas
R

Estou tentando fazer uma autenticão usando glassfish e um formulario web com o metodo no web.xml FORM, mas só retornou login errado.

Adicionei o jar do banco Oracle na pasta do glassfish pq ele não estava pingnado o banco e depois disso ele só dá erro no login.
Configurei só duas tabela para ficar mais facil,as do usuario e a do grupos e nada.

Uma luz ficarei muito grato :D.

2 Respostas

Diabo_Loiro

Acho que o jar deve ficar na aplicação posta seu codigo ai, ou a maneira como esta tentando configurar.

R

Na aplicação tb tem.

A intenção é fazer a autenticação sem personalizar( Custom ), somente pelo container no caso o glassfish.

Os passos foram: 1-Configurar a conexão jdbc no glassfish ->painel do administrador/recursos/jdbc/ Recursos JDBC e Grupos de conexões 2-Ainda no Glassfish configurar o Dominio( realm ) ->painel do administrador/configurações/dominios 3-depois na aplicação configurando o sun-webxml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
<sun-web-app error-url="">

	<context-root>/testeSegurancaTeimosa</context-root>
	<security-role-mapping>
		<role-name>ADMINISTRADOR</role-name>
		<group-name>ADMINISTRADOR</group-name>
	</security-role-mapping>
	<class-loader delegate="false" />
	<jsp-config>
		<property name="keepgenerated" value="true">
			<description>Keep a copy of the generated servlet class java code.</description>
		</property>
	</jsp-config>

</sun-web-app>
4-Configurando o web.xml
<security-constraint>
             <display-name>SecurityConstraint</display-name>
            <web-resource-collection>
                  <web-resource-name>WRCollection</web-resource-name>
                 <url-pattern>/*</url-pattern>
         </web-resource-collection>
            <auth-constraint>
                  <role-name>ADMINISTRADOR</role-name>
            </auth-constraint>
            <user-data-constraint>
                <transport-guarantee>NONE</transport-guarantee>
            </user-data-constraint>
       </security-constraint>
      <login-config>
            <auth-method>FORM</auth-method>
            <realm-name>testLiber</realm-name>
         <form-login-config>
                  <form-login-page>/login.jsp</form-login-page>
                 <form-error-page>/erro.html</form-error-page>
          </form-login-config>
     </login-config>
     <security-role>
        <role-name>ADMINISTRADOR</role-name>
    </security-role>
5- E as tag forms
<form method="post" action="j_security_check">
<table>
	<tr>
		<td><label for="username">Usuário:</label></td>
		<td><input type="text" id="usuario" name="j_username"></input></td>
	</tr>
	<tr>

	</tr>
	<tr>
		<td><label for="senha">Senha:</label></td>
		<td><input type="password" id="senha" name="j_password" /></td>

	</tr>
	<tr>
		<td><input type="submit" value="Login"></input></td>
	</tr>
</table>
</form>
acho que esquece nada
Criado 6 de dezembro de 2010
Ultima resposta 6 de dez. de 2010
Respostas 2
Participantes 2