Sun Java System Portal Server 7.2 管理指南

對映使用者種類至角色

WSRP 支援產生器服務描述中所包含的使用者種類的概念。將使用者種類對映至角色,可讓使用者將在用戶入口網站中定義的角色對映至在 Portlet 中定義的角色。Sun Java System Portal Server 將 Java System Access Manager 的角色對映至 Portlet 的角色。這些角色可對映至對應的 WSRP 使用者種類。

您可以執行下列作業:

部署 Portlet 時可在 Portlet 中定義角色。


備註 –

在 Portlet 中定義的角色必須存在於產生器的 Access Manger 中。


Procedure在 Portlet 中建立角色

以下作業會在 Sun Java System Access Manager 的 AM 主控台和 Portlet 中建立角色。

  1. 登入 Access Manager 主控台。

  2. 建立角色,並將使用者新增至角色。

  3. 在 Portlet 應用程式的 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. 建立 Portlet 應用程式 war 檔案。

  6. 使用以下項目建立角色檔案。

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

  7. 使用以下指令部署 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

相當於 psadmin 指令

psadmin deploy-portlet

Procedure將使用者種類對映至角色

按照以下步驟將使用者種類對映至角色:

  1. 在 [用戶] 標籤中,按一下產生器名稱連結。

    [編輯已配置產生器] 螢幕顯示以下內容:使用者種類:產生器 Portlet 中的角色。本機角色:在用戶的 Sun Java System Access Manager 中定義的角色。

  2. 在 [使用者種類至角色對映] 區段中,將使用者種類對映至在用戶處定義的角色,再按一下 [確定]。