JAAS Glassfish, não está funcionando

Pessoal estou a tempão buscando uma solução…
seguinte configurei os xml’s abaixo:

Web.xml

  <login-config>
      <auth-method>BASIC</auth-method>
      <realm-name>security</realm-name>
  </login-config>
  
  <security-constraint>
        <web-resource-collection>
            <web-resource-name>paginas admnistrativas</web-resource-name>
            <url-pattern>/cadastros/*</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
        </web-resource-collection>

        <auth-constraint>
            <role-name>admin-role</role-name>
        </auth-constraint>
    </security-constraint>

  <security-role>
		<description/>
        <role-name>admin-role</role-name>
  </security-role>
sun-web.xml

<security-role-mapping>
        <role-name>admin-role</role-name>
        <group-name>admins</group-name>
    </security-role-mapping>

Também criei o datasource e o dominio realm, segue abaixo:

Quanto ao datasource o mesmo está funcionando normalmente em outros pontos da aplicação…

Detalhe ele protege com a tela de login, porém quando digito o usuario e a senha que esta na tabela usertable, ele gera a exceção abaixo:

Caused by: javax.security.auth.login.LoginException: Falha de logon no arquivo para user.
	at com.sun.enterprise.security.auth.login.FileLoginModule.authenticate(FileLoginModule.java:84)
	at com.sun.enterprise.security.auth.login.PasswordLoginModule.authenticateUser(PasswordLoginModule.java:117)
	at com.sun.appserv.security.AppservPasswordLoginModule.login(AppservPasswordLoginModule.java:148)
	at sun.reflect.GeneratedMethodAccessor770.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
	at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
	at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
	at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
	at com.sun.enterprise.security.auth.login.LoginContextDriver.doPasswordLogin(LoginContextDriver.java:382)
	... 29 more