Sun Java System Portal Server 7.2 관리 설명서

사용자 범주를 역할에 매핑

WSRP는 제작자의 서비스 설명에 포함되어 있는 사용자 범주를 지원합니다. 사용자 범주를 역할에 매핑하는 기능을 사용하면 사용자가 소비자 포털에 정의되어 있는 역할을 포틀릿에 정의되어 있는 역할에 매핑할 수 있습니다. Sun Java System Portal Server는 Java System Access Manager의 역할을 포틀릿의 역할에 매핑합니다. 이러한 역할은 해당 WSRP 사용자 범주에 매핑될 수 있습니다.

다음 작업을 수행할 수 있습니다.

포틀릿을 배포하는 동안 포틀릿에서 역할을 정의할 수 있습니다.


주 –

포틀릿에서 정의한 역할은 제작자의 Access Manger에 존재해야 합니다.


Procedure포틀릿에서 역할을 만들려면

다음 작업은 Sun Java System Access Manager 및 포틀릿의 amconsole에서 역할을 만듭니다.

  1. Access Manager 콘솔에 로그인합니다.

  2. 역할을 만들고 이 역할에 사용자를 추가합니다.

  3. 포털 응용 프로그램의 webxml에서 다음 코드를 추가합니다.

    <security-role>

    <role-name>PS_TEST_DEVELOPER_ROLE<role-name>

    </security-role>

  4. 포털의 portlet.xml에 다음 행을 추가합니다.

    <security-role-ref>

    <role-name>PS_TEST_DEVELOPER_ROLE<role-name>

    <role-link>PS_TEST_DEVELOPER_ROLE<role-link>

    </security-role-ref>

  5. 포틀릿 응용 프로그램 war 파일을 만듭니다.

  6. 다음 항목을 사용하여 역할 파일을 만듭니다.

    cn\=AM_TEST_DEVELOPER_ROLE,o\=DeveloperSample,dc\=india,dc\=sun,dc\=com=PS_TEST_DEVELOPER_ROLE

  7. 다음 명령을 사용하여 포틀릿을 배포합니다.

    /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

같은 기능의 psadmin 명령

psadmin deploy-portlet

Procedure사용자 범주를 역할에 매핑하려면

다음을 수행하여 사용자 범주를 역할에 매핑합니다.

  1. [소비자] 탭에서 제작자 이름 링크를 누릅니다.

    [구성된 제작자 편집] 화면에 다음 내용이 표시됩니다. 사용자 범주: 제작자 포틀릿의 역할입니다. 로컬 역할: 소비자의 Sun Java System Access Manager에서 정의된 역할입니다.

  2. [사용자 범주를 역할에 매핑] 섹션에서 소비자에서 정의된 역할에 사용자 범주를 매핑하고 [확인]을 누릅니다.