Hola amigos, buscando un poco encontré que existe un archivo que sirve como recurso del servidor, este recurso se llama "sun_acc.xml" el cual permite mapear los Realms de java para realizar autenticación.
He configurado el archivo sun_acc.xml de la siguiente manera:
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE client-container PUBLIC "-//Sun Microsystems Inc.//DTD Application Server 8.0 Application Client Container//EN" "http://www.sun.com/software/appserver/dtds/sun-application-client-container_1_2.dtd">
<client-container>
<auth-realm name="JDBCRealm" classname="com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm">
<property name="jass-context" value="AppJDBCRealm" />
<property name="datasource-jndi" value="jdbc/App" />
<property name="user-table" value="users" />
<property name="user-name-column" value="user_username" />
<property name="password-column" value="user_password" />
<property name="group-table" value="groups" />
<property name="group-name-column" value="group_name" />
<property name="digestrealm-password-enc-algorithm" value="SHA-256"></property>
</auth-realm>
</client-container>
El problema es que no me funciona :/ no se si el archivo sun_acc.xml hay que referenciarlo en alguna parte, o si hay q crear un archivo glassfish_acc.xml, o si la ubicación no es la apropiada (actualmente directorio /setup/ del proyecto en NetBeans).
Alguien tiene alguna idea?