[jboss-cvs] JBossAS SVN: r62268 - in trunk/testsuite/src/resources/security-spi: deploymentlevel and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 11 12:45:38 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-04-11 12:45:38 -0400 (Wed, 11 Apr 2007)
New Revision: 62268
Added:
trunk/testsuite/src/resources/security-spi/deploymentlevel/
trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/
trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/application.xml
trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/ejb-jar.xml
trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/jboss-app.xml
trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/web.xml
trunk/testsuite/src/resources/security-spi/deploymentlevel/deploymentlevel-test-service.xml
Log:
deployment level mapping resources
Added: trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/application.xml
===================================================================
--- trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/application.xml (rev 0)
+++ trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/application.xml 2007-04-11 16:45:38 UTC (rev 62268)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE application PUBLIC
+ "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
+ "http://java.sun.com/dtd/application_1_3.dtd">
+
+<application>
+ <display-name>Tests for deployment level role mapping</display-name>
+ <module>
+ <web>
+ <web-uri>deployment-rolemapping.war</web-uri>
+ <context-root>/deployment-rolemapping</context-root>
+ </web>
+ </module>
+ <module>
+ <ejb>deployment-rolemapping.jar</ejb>
+ </module>
+</application>
Added: trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/ejb-jar.xml
===================================================================
--- trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/ejb-jar.xml (rev 0)
+++ trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/ejb-jar.xml 2007-04-11 16:45:38 UTC (rev 62268)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+ http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
+ version="2.1">
+ <enterprise-beans>
+ <!-- Session Beans -->
+ <session >
+ <description>Deployment level role mapping test</description>
+ <ejb-name>DeploymentLevelRoleMappingBean</ejb-name>
+ <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+ <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+ <ejb-class>org.jboss.test.security.ejb.UncheckedSessionBean</ejb-class>
+ <session-type>Stateless</session-type>
+ <transaction-type>Container</transaction-type>
+ </session>
+ </enterprise-beans>
+
+ <!-- Assembly Descriptor -->
+ <assembly-descriptor >
+ <security-role>
+ <description>The role required to invoke the echo method</description>
+ <role-name>GoodUser</role-name>
+ </security-role>
+ <!-- The methods the Echo role can access -->
+ <method-permission>
+ <role-name>GoodUser</role-name>
+ <method>
+ <ejb-name>DeploymentLevelRoleMappingBean</ejb-name>
+ <method-name>*</method-name>
+ </method>
+ </method-permission>
+ </assembly-descriptor>
+</ejb-jar>
Added: trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/jboss-app.xml
===================================================================
--- trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/jboss-app.xml (rev 0)
+++ trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/jboss-app.xml 2007-04-11 16:45:38 UTC (rev 62268)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jboss-app PUBLIC "-//JBoss//DTD Java EE Application 5.0///EN" "http://www.jboss.org/j2ee/dtd/jboss-app_5_0.dtd">
+
+<jboss-app>
+ <security-domain>java:/jaas/cts</security-domain>
+ <security-role>
+ <role-name>Echo</role-name>
+ <principal-name>j2ee</principal-name>
+ </security-role>
+ <security-role>
+ <role-name>GoodUser</role-name>
+ <principal-name>jduke</principal-name>
+ </security-role>
+ <security-role>
+ <role-name>AuthorizedUser</role-name>
+ <principal-name>jduke</principal-name>
+ <principal-name>j2ee</principal-name>
+ </security-role>
+</jboss-app>
Added: trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/web.xml
===================================================================
--- trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/web.xml (rev 0)
+++ trunk/testsuite/src/resources/security-spi/deploymentlevel/META-INF/web.xml 2007-04-11 16:45:38 UTC (rev 62268)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app
+ xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+
+ <description>Security Test for role mapping at deployment level logic</description>
+
+ <servlet>
+ <servlet-name>RequestInfoServlet</servlet-name>
+ <servlet-class>org.jboss.test.web.servlets.RequestInfoServlet</servlet-class>
+ </servlet>
+
+ <!-- The servlet and jsp page mappings -->
+ <servlet-mapping>
+ <servlet-name>RequestInfoServlet</servlet-name>
+ <url-pattern>/RequestInfoServlet</url-pattern>
+ </servlet-mapping>
+
+ <!-- ### Security -->
+ <security-constraint>
+ <display-name>JBoss Realm</display-name>
+ <web-resource-collection>
+ <web-resource-name>Restricted</web-resource-name>
+ <description>Declarative security tests</description>
+ <url-pattern>/*</url-pattern>
+ <http-method>GET</http-method>
+ <http-method>POST</http-method>
+ </web-resource-collection>
+ <auth-constraint>
+ <description>Only authenticated users can access secure content</description>
+ <role-name>AuthorizedUser</role-name>
+ </auth-constraint>
+
+ <user-data-constraint>
+ <description>no description</description>
+ <transport-guarantee>NONE</transport-guarantee>
+ </user-data-constraint>
+ </security-constraint>
+
+ <login-config>
+ <auth-method>BASIC</auth-method>
+ <realm-name>JBoss Realm</realm-name>
+ </login-config>
+
+ <security-role>
+ <description>An AuthorizedUser is one with a valid username and password</description>
+ <role-name>AuthorizedUser</role-name>
+ </security-role>
+
+</web-app>
Added: trunk/testsuite/src/resources/security-spi/deploymentlevel/deploymentlevel-test-service.xml
===================================================================
--- trunk/testsuite/src/resources/security-spi/deploymentlevel/deploymentlevel-test-service.xml (rev 0)
+++ trunk/testsuite/src/resources/security-spi/deploymentlevel/deploymentlevel-test-service.xml 2007-04-11 16:45:38 UTC (rev 62268)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+ <mbean code="org.jboss.security.auth.login.DynamicLoginConfig"
+ name="jboss.security.tests:service=DynamicLoginConfig">
+ <attribute name="PolicyConfig" serialDataType="jbxb">
+ <jbsx:policy xsi:schemaLocation="urn:jboss:security-config:5.0 resource:security-config_5_0.xsd" xmlns:jbsx="urn:jboss:security-config:5.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <jbsx:application-policy name="cts">
+ <jbsx:authentication>
+ <jbsx:login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
+ <jbsx:module-option name="usersProperties">users.properties</jbsx:module-option>
+ <jbsx:module-option name="rolesProperties">roles.properties</jbsx:module-option>
+ <jbsx:module-option name="password-stacking">useFirstPass</jbsx:module-option>
+ <jbsx:module-option name="unauthenticatedIdentity">cts-user</jbsx:module-option>
+ </jbsx:login-module>
+ </jbsx:authentication>
+ <jbsx:rolemapping>
+ <jbsx:mapping-module code="org.jboss.security.mapping.providers.DeploymentRolesMappingProvider"/>
+ </jbsx:rolemapping>
+ </jbsx:application-policy>
+ </jbsx:policy>
+ </attribute>
+ <depends optional-attribute-name="LoginConfigService">
+ jboss.security:service=XMLLoginConfig
+ </depends>
+ <depends optional-attribute-name="SecurityManagerService">
+ jboss.security:service=JaasSecurityManager
+ </depends>
+ </mbean>
+</server>
More information about the jboss-cvs-commits
mailing list