다음 작업은 Sun Java System Access Manager 및 포틀릿의 amconsole에서 역할을 만듭니다.
Access Manager 콘솔에 로그인합니다.
역할을 만들고 이 역할에 사용자를 추가합니다.
포털 응용 프로그램의 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>
포틀릿 응용 프로그램 war 파일을 만듭니다.
다음 항목을 사용하여 역할 파일을 만듭니다.
cn\=AM_TEST_DEVELOPER_ROLE,o\=DeveloperSample,dc\=india,dc\=sun,dc\=com=PS_TEST_DEVELOPER_ROLE
다음 명령을 사용하여 포틀릿을 배포합니다.
/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