Oi pessoal... estou trabalhando aqui com o Leandro e seguimos esse tutorial do http://middlewaremagic.com/jboss/?p=378
Chegamos a um impasse.. nosso standalone.xml está assim:
<security-domain name="test_ldap_security_domain">
<authentication>
<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
<module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
<module-option name="java.naming.provider.url" value="ldap://localhost:10389"/>
<module-option name="bindDN" value="uid=admin,ou=system"/>
<module-option name="bindCredential" value="secret"/>
<module-option name="baseCtxDN" value="ou=users,ou=system"/>
<module-option name="baseFilter" value="(uid={0})"/>
<module-option name="rolesCtxDN" value="ou=users,ou=system"/>
<module-option name="roleFilter" value="(uid={0})"/>
<module-option name="roleAttributeID" value="memberOf"/>
<module-option name="roleNameAttributeID" value="cn"/>
<module-option name="roleAttributeIsDN" value="true"/>
<module-option name="allowEmptyPasswords" value="true"/>
<module-option name="Context.REFERRAL" value="follow"/>
<module-option name="throwValidateError" value="true"/>
<module-option name="searchScope" value="SUBTREE_SCOPE"/>
</login-module>
<login-module code="org.jboss.security.auth.spi.RoleMappingLoginModule" flag="optional">
<module-option name="rolesProperties" value="../standalone/configuration/test-roles.properties"/>
<module-option name="replaceRole" value="false"/>
</login-module>
</authentication>
</security-domain>
E o nosso web.xml está assim:
|
<login-config> |
|
|
<auth-method>BASIC</auth-method> |
|
</login-config> |
|
|
|
<security-role> |
|
|
<role-name>TestRole</role-name> |
|
</security-role> |
|
|
|
<security-constraint> |
<web-resource-collection>
<web-resource-name>HtmlAuth</web-resource-name>
<description>Sistema de segurança</description>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>TestRole</role-name>
</auth-constraint>
</security-constraint>
Esse é o log de deploy:
19:01:14,425 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Iniciando a implantação do "supero-java-ear.ear" (runtime-name: "supero-java-ear.ear")
19:01:14,774 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Iniciando a implantação do "null" (runtime-name: "supero-java-web.war")
19:01:14,774 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Iniciando a implantação do "null" (runtime-name: "supero-java-ejb.jar")
19:01:14,888 INFO [org.jboss.as.jpa] (MSC service thread 1-7) JBAS011401: Leia a persistence.xml para primary
19:01:14,924 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Limite da fonte de dados [java:jboss/datasources/adDS]
19:01:14,933 INFO [org.jboss.weld.deployer] (MSC service thread 1-6) JBAS016002: Processamento da implantação weld supero-java-ear.ear
19:01:14,936 INFO [org.jboss.weld.deployer] (MSC service thread 1-8) JBAS016002: Processamento da implantação weld supero-java-ejb.jar
19:01:14,945 INFO [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016002: Processamento da implantação weld supero-java-web.war
19:01:14,948 INFO [org.jboss.weld.deployer] (MSC service thread 1-3) JBAS016005: Iniciando os Serviços para a implantação CDI: supero-java-ear.ear
19:01:14,951 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:14,951 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000314: commit, contextID: supero-java-ear.ear
19:01:14,952 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action commit: inService
19:01:14,953 INFO [org.jboss.weld.deployer] (MSC service thread 1-3) JBAS016008: Inicialização do serviço weld para a implantação supero-java-ear.ear
19:01:14,957 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:14,957 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX000314: commit, contextID: supero-java-ear.ear
19:01:14,957 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX000337: nextState for action commit: inService
19:01:14,957 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 67) JBAS011402: Iniciando Persistence Unit Serviço 'supero-java-ear.ear/supero-java-ejb.jar#primary'
19:01:14,958 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:14,958 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getContextID: inService
19:01:14,958 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:14,958 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getContextID: open
19:01:14,959 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000316: linkConfiguration, link to contextID: supero-java-ear.ear!supero-java-ejb.jar
19:01:14,959 INFO [org.hibernate.ejb.Ejb3Configuration] (ServerService Thread Pool -- 67) HHH000204: Processing PersistenceUnitInfo [
name: primary
...]
19:01:14,959 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action linkConfiguration: open
19:01:14,959 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action getContextID: open
19:01:14,959 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000314: commit, contextID: supero-java-ear.ear!supero-java-ejb.jar
19:01:14,959 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action commit: inService
19:01:14,960 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000314: commit, contextID: supero-java-ear.ear
19:01:14,960 TRACE [org.jboss.security] (MSC service thread 1-3) PBOX000337: nextState for action commit: inService
19:01:14,961 INFO [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (ServerService Thread Pool -- 67) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
19:01:14,969 INFO [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 67) HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
19:01:14,969 WARN [org.hibernate.dialect.H2Dialect] (ServerService Thread Pool -- 67) HHH000431: Unable to determine H2 database version, certain features may not work
19:01:14,972 INFO [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (ServerService Thread Pool -- 67) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
19:01:14,972 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (ServerService Thread Pool -- 67) HHH000397: Using ASTQueryTranslatorFactory
19:01:14,974 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 67) HHH000227: Running hbm2ddl schema export
19:01:14,975 INFO [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 67) HHH000230: Schema export complete
19:01:15,069 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:15,069 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action getContextID: inService
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action getContextID: open
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000316: linkConfiguration, link to contextID: supero-java-ear.ear!supero-java-web.war
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action linkConfiguration: open
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action getContextID: open
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000314: commit, contextID: supero-java-ear.ear!supero-java-web.war
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action commit: inService
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000314: commit, contextID: supero-java-ear.ear
19:01:15,070 TRACE [org.jboss.security] (MSC service thread 1-1) PBOX000337: nextState for action commit: inService
19:01:15,078 INFO [org.jboss.web] (ServerService Thread Pool -- 72) JBAS018210: Registra o contexto da web: /supero-java-web
19:01:15,086 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 72) Inicializando Mojarra 2.1.19-jbossorg-1 20131024-0833 para o contexto '/supero-java-web'
19:01:15,341 INFO [org.primefaces.webapp.PostConstructApplicationEventListener] (ServerService Thread Pool -- 72) Running on PrimeFaces 3.5
19:01:15,341 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 72) Monitoring jndi:/default-host/supero-java-web/WEB-INF/faces-config.xml for modifications
19:01:15,343 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebResourcePermission" "/*" "GET,POST")
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000312: addToUncheckedPolicy, permission: ("javax.security.jacc.WebResourcePermission" "/*" "!GET,POST")
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToUncheckedPolicy: open
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000312: addToUncheckedPolicy, permission: ("javax.security.jacc.WebUserDataPermission" "/*" "GET,POST")
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToUncheckedPolicy: open
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000312: addToUncheckedPolicy, permission: ("javax.security.jacc.WebUserDataPermission" "/*")
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToUncheckedPolicy: open
19:01:15,344 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "jsp" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "default" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "Faces Servlet" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "jsp" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "default" "TestRole")
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,345 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000310: addToRole, permission: ("javax.security.jacc.WebRoleRefPermission" "Faces Servlet" "TestRole")
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action addToRole: open
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action getContextID: inService
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action getPolicyConfiguration: open
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action getContextID: open
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000316: linkConfiguration, link to contextID: supero-java-ear.ear!supero-java-web.war
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action linkConfiguration: open
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action getContextID: open
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000314: commit, contextID: supero-java-ear.ear!supero-java-web.war
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action commit: inService
19:01:15,346 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000314: commit, contextID: supero-java-ear.ear
19:01:15,347 TRACE [org.jboss.security] (MSC service thread 1-4) PBOX000337: nextState for action commit: inService
19:01:15,532 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS018559: Implantado "supero-java-ear.ear" (runtime-name: "supero-java-ear.ear")
E esse é o log quando a gente acessa uma página e acerta o usuário:
19:02:29,240 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000354: Setting security roles ThreadLocal: null
19:02:42,814 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000200: Begin isValid, principal: user01, cache entry: null
19:02:42,814 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000209: defaultLogin, principal: user01
19:02:42,815 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000221: Begin getAppConfigurationEntry(test_ldap_security_domain), size: 2
19:02:42,815 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000224: End getAppConfigurationEntry(test_ldap_security_domain), AuthInfo: AppConfigurationEntry[]:
[0]
LoginModule Class: org.jboss.security.auth.spi.LdapExtLoginModule
ControlFlag: LoginModuleControlFlag: required
Options:
name=baseFilter, value=(uid={0})
name=bindDN, value=uid=admin,ou=system
name=rolesCtxDN, value=ou=users,ou=system
name=roleNameAttributeID, value=cn
name=Context.REFERRAL, value=follow
name=baseCtxDN, value=ou=users,ou=system
name=java.naming.factory.initial, value=com.sun.jndi.ldap.LdapCtxFactory
name=roleFilter, value=(uid={0})
name=allowEmptyPasswords, value=true
name=java.naming.provider.url, value=ldap://localhost:10389
name=bindCredential, value=****
name=roleAttributeIsDN, value=true
name=searchScope, value=SUBTREE_SCOPE
name=roleAttributeID, value=memberOf
name=throwValidateError, value=true
[1]
LoginModule Class: org.jboss.security.auth.spi.RoleMappingLoginModule
ControlFlag: LoginModuleControlFlag: optional
Options:
name=replaceRole, value=false
name=rolesProperties, value=../standalone/configuration/test-roles.properties
19:02:42,815 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000236: Begin initialize method
19:02:42,815 WARN [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000234: Invalid or misspelled module option: Context.REFERRAL
19:02:42,815 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000240: Begin login method
19:02:42,816 DEBUG [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000269: Failed to parse roleRecursion as number, using default value 0
19:02:42,816 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000220: Logging into LDAP server with env {throwValidateError=true, Context.REFERRAL=follow, baseFilter=(uid={0}), allowEmptyPasswords=true, java.naming.security.credentials=******, jboss.security.security_domain=test_ldap_security_domain, java.naming.security.authentication=simple, baseCtxDN=ou=users,ou=system, roleAttributeIsDN=true, rolesCtxDN=ou=users,ou=system, java.naming.security.principal=uid=admin,ou=system, searchScope=SUBTREE_SCOPE, java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory, roleFilter=(uid={0}), java.naming.provider.url=ldap://localhost:10389, roleNameAttributeID=cn, roleAttributeID=memberOf, bindDN=uid=admin,ou=system, bindCredential=******}
19:02:42,822 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000220: Logging into LDAP server with env {throwValidateError=true, Context.REFERRAL=follow, baseFilter=(uid={0}), allowEmptyPasswords=true, java.naming.security.credentials=******, jboss.security.security_domain=test_ldap_security_domain, java.naming.security.authentication=simple, baseCtxDN=ou=users,ou=system, roleAttributeIsDN=true, rolesCtxDN=ou=users,ou=system, java.naming.security.principal=uid=user01,ou=users,ou=system, searchScope=SUBTREE_SCOPE, java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory, roleFilter=(uid={0}), java.naming.provider.url=ldap://localhost:10389, roleNameAttributeID=cn, roleAttributeID=memberOf, bindDN=uid=admin,ou=system, bindCredential=******}
19:02:42,829 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000268: Assigning user to role user01
19:02:42,831 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000241: End login method, isValid: true
19:02:42,832 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000236: Begin initialize method
19:02:42,832 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000240: Begin login method
19:02:42,832 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000242: Begin commit method, overall result: true
19:02:42,832 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000242: Begin commit method, overall result: true
19:02:42,833 DEBUG [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000287: Failed to open properties file from URL: java.net.MalformedURLException: no protocol: ../standalone/configuration/test-roles.properties
at java.net.URL.<init>(URL.java:585) [rt.jar:1.7.0_45]
at java.net.URL.<init>(URL.java:482) [rt.jar:1.7.0_45]
at java.net.URL.<init>(URL.java:431) [rt.jar:1.7.0_45]
at org.jboss.security.auth.spi.Util.loadProperties(Util.java:300) [picketbox-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.security.auth.spi.RoleMappingLoginModule.getRoleSets(RoleMappingLoginModule.java:127) [picketbox-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.security.auth.spi.AbstractServerLoginModule.commit(AbstractServerLoginModule.java:225) [picketbox-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [:1.7.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_45]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:784) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:698) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:696) [rt.jar:1.7.0_45]
at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:695) [rt.jar:1.7.0_45]
at javax.security.auth.login.LoginContext.login(LoginContext.java:595) [rt.jar:1.7.0_45]
at org.jboss.security.authentication.JBossCachedAuthenticationManager.defaultLogin(JBossCachedAuthenticationManager.java:408) [picketbox-infinispan-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.security.authentication.JBossCachedAuthenticationManager.proceedWithJaasLogin(JBossCachedAuthenticationManager.java:345) [picketbox-infinispan-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.security.authentication.JBossCachedAuthenticationManager.authenticate(JBossCachedAuthenticationManager.java:333) [picketbox-infinispan-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.security.authentication.JBossCachedAuthenticationManager.isValid(JBossCachedAuthenticationManager.java:146) [picketbox-infinispan-4.0.19.SP2-redhat-1.jar:4.0.19.SP2-redhat-1]
at org.jboss.as.web.security.JBossWebRealm.authenticate(JBossWebRealm.java:216) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
at org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java:178) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
19:02:42,835 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000288: Properties file ../standalone/configuration/test-roles.properties loaded, users: [Administrators]
19:02:42,836 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000210: defaultLogin, login context: javax.security.auth.login.LoginContext@fc1abca, subject: Subject(1945461466).principals=org.jboss.security.SimplePrincipal@1061579375(user01)org.jboss.security.SimpleGroup@670416349(Roles(members:user01))org.jboss.security.SimpleGroup@670416349(CallerPrincipal(members:user01))
19:02:42,836 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000201: End isValid, result = true
19:02:42,836 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-2) PBOX000354: Setting security roles ThreadLocal: null
Quando erramos a senha, é solicitado o usuário novamente, mas quando acertamos aparece no browser assim:
JBWEB000065: HTTP Status 403 - JBWEB000015: Access to the requested resource has been denied
Acredito que é alguma configuração nas roles que está faltando... vocês tem alguma ideia?
Abs!
Rodrigo