以下作業會在 Sun Java System Access Manager 的 AM 主控台和 Portlet 中建立角色。
登入 Access Manager 主控台。
建立角色,並將使用者新增至角色。
在 Portlet 應用程式的 webxml 中,新增以下程式碼:
<security-role>
<role-name>PS_TEST_DEVELOPER_ROLE<role-name>
</security-role>
在入口網站的 portlet.xml 中新增以下幾行。
<security-role-ref>
<role-name>PS_TEST_DEVELOPER_ROLE<role-name>
<role-link>PS_TEST_DEVELOPER_ROLE<role-link>
</security-role-ref>
建立 Portlet 應用程式 war 檔案。
使用以下項目建立角色檔案。
cn\=AM_TEST_DEVELOPER_ROLE,o\=DeveloperSample,dc\=india,dc\=sun,dc\=com=PS_TEST_DEVELOPER_ROLE
使用以下指令部署 Portlet。
/opt/SUNWportal/bin/psadmin deploy-portlet -u amadmin -f ps_password -d "o=DeveloperSample,dc=india,dc=sun,dc=com" -p portal1 -i stockprice-8080 --rolesfile rolesfile TestPortlet.war