Hello world ! Today, I try all things again but I also failure. When I install JBoss server, I selected mysql and DataSource name is: DefaultDS, and I created "mydatabase" that include Users and Roles. My code on the client have contents: ----- LoginContext lc = new LoginContext("userTest", new MyCallbackHandler()); lc.login(); ..... props.put("java.naming.provider.url","jnp://violon:1099"); InitialContext ctx = new InitialContext(props); Operates obj = (Operates)ctx.lookup("OperatesBean/remote"); ...... and here, I do two methods that correlative each role ----- But after I enter username and passwd, on the server don't check informations of the specify person that I entered (username and passwd). This is mean, the DatabaseServerLoginModule that I declare inside file "login-config.xml" not effect. And when, any informations that I enter can call two methods ! I am sure that JBoss server bound DataSource beacause when I run Server, I saw the fragment message: ----- 11:15:39,632 INFO [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS ' ----- My auth.config on the client has contents: ----- userTest { org.jboss.security.ClientLoginModule required; }; ----- My ejb-jar.xml has contents: ----- <enterprise-beans> <ejb-name>Operates</ejb-name> <resource-ref> <res-ref-name>DefaultDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </enterprise-beans> .....here, I declared roles and permissions ----- My jboss.xml has: ----- <security-domain>DB-Domain</security-domain> <enterprise-beans> <ejb-name>Operates</ejb-name> <resource-ref> <res-ref-name>DefaultDS</res-ref-name> <jndi-name>java:/DefaultDS</jndi-name> </resource-ref> </enterprise-beans> ----- And the login-config.xml: ----- <application-policy name="DB-Domain"> <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required"> <module-option name="dsJndiName">java:/DefaultDS</module-option> <module-option name="principalsQuery"> select passwd from Users where username=?</module-option> <module-option name="rolesQuery"> select Role, 'Roles' from Roles where username=?</module-option> </login-module> </application-policy> ----- I don't know that why server not recognize all things that I declare inside jboss.xml and login-config.xml ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4013476#4013476 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4013476 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user