I found the answer to this, eventhough this just satisfied part of my problem.
To render the tabs/pages and/or portlets based on user's roles,
1. In *-object.xml
1.1 Under the security-constraint tag, list all possible usernames who can
access to this portal
| <security-constraint>
| <policy-permission>
| <role-name>User</role-name>
| <action-name>view</action-name>
| </policy-permission>
| <policy-permission>
| <role-name>Admin</role-name>
| <action-name>view</action-name>
| </policy-permission>
| </security-constraint>
|
1.2 Then, under each tag, you should list the name of the users who can
view this page
| <security-constraint>
| <policy-permission>
| <role-name>Admin</role-name>
| <action-name>view</action-name>
| </policy-permission>
| </security-constraint>
|
The Admin username above can view all of the portlets defined for this page.
2. To restrict which portlets should be seen by this Admin user, in the
portal-instances.xml, do the same security as above for each portlet instance
| <deployment>
| <instance>
| <instance-id>HelloWorldPortletInstance</instance-id>
| <portlet-ref>HelloWorldPortlet</portlet-ref>
|
| <security-constraint>
| <policy-permission>
| <role-name>Admin</role-name>
| <action-name>view</action-name>
| </policy-permission>
| </security-constraint>
| </instance>
| </deployment>
|
With the codes above, the Admin user when he logs in that page, if there are
more than one portlet besides the HelloWorldPortlet, he only sees the
HelloWorldPortlet.
Hope this will help others who are looking for the same answer
SGM
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4086707#4086707
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4086707
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user