[jboss-cvs] jboss-seam/examples/seamspace/resources/META-INF ...
Shane Bryzak
Shane_Bryzak at symantec.com
Mon Jan 15 04:48:06 EST 2007
User: sbryzak2
Date: 07/01/15 04:48:06
Modified: examples/seamspace/resources/META-INF security-config.xml
security-rules.drl
Log:
blog comments
Revision Changes Path
1.6 +3 -19 jboss-seam/examples/seamspace/resources/META-INF/security-config.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: security-config.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/resources/META-INF/security-config.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- security-config.xml 9 Jan 2007 01:01:10 -0000 1.5
+++ security-config.xml 15 Jan 2007 09:48:06 -0000 1.6
@@ -14,34 +14,18 @@
<roles>
<role name="admin">
<memberships>superuser</memberships>
-
- <permissions>
- <permission name="user" action="create"/>
- <permission name="user" action="modify"/>
- <permission name="user" action="delete"/>
- </permissions>
</role>
<role name="superuser">
<memberships>user</memberships>
-
- <permissions>
- <permission name="account" action="create"/>
- <permission name="account" action="delete"/>
- </permissions>
</role>
<role name="user">
<permissions>
- <permission name="customer" action="create"/>
- <permission name="customer" action="delete"/>
+ <permission name="blog" action="createComment"/>
</permissions>
</role>
- <role name="guest">
-
- </role>
-
</roles>
<loginmodules>
1.3 +16 -1 jboss-seam/examples/seamspace/resources/META-INF/security-rules.drl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: security-rules.drl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/resources/META-INF/security-rules.drl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- security-rules.drl 30 Dec 2006 14:05:23 -0000 1.2
+++ security-rules.drl 15 Jan 2007 09:48:06 -0000 1.3
@@ -3,12 +3,27 @@
import org.jboss.seam.security.Identity;
import org.jboss.seam.security.rules.PermissionCheck;
import org.jboss.seam.example.seamspace.MemberImage;
+import org.jboss.seam.security.SeamPermission;
rule ViewImage
+ no-loop
+ activation-group "permissions"
when
- c: PermissionCheck(name == "memberImage", action == "view")
+ c: PermissionCheck(name == "memberImage", action == "view", granted == false)
img: MemberImage()
eval( img.getMember().getPicture() == img )
then
c.grant();
+ modify(c);
+end;
+
+rule DefaultPolicy
+ salience -10
+ activation-group "permissions"
+when
+ c: PermissionCheck(granted == false)
+ p: SeamPermission()
+ eval( p.getName().equals(c.getName()) && p.getAction().equals(c.getAction()))
+then
+ c.grant();
end;
More information about the jboss-cvs-commits
mailing list