WebCenter Space中配置使用WSRP Portlet
概述
WebCenter Space作為應用展現層集成容器,可以方便地引入Portlet服務,包括WSRP Portlet、PDK-Java Portlet及Pagelet等,本文主要介紹了如何在WebCenter Space中配置和應用WSRP Portlet,并啟用WS-Security安全性配置。
實現
1、開發和部署WSRP Portlet Producer應用到WC_Portlet服務器,步驟略,確認部署完成后,可以正常訪問到WSRP Portlet Producer測試頁面:
2、啟用對于WSRP Portlet Producer的安全性保護:
? 1)登錄EM,打開對應的Portlet Producer的“Web服務”菜單
? 2)在“Web服務端點”選項卡中選擇Markup_Service
? 3)選擇“OWMS策略”選項卡,如圖配置附加策略
? 4)驗證通過后點擊保存,完成對于WSRP Portlet Producer的安全性配置
3、WSRP Portlet的安全性是通過WS-Security實現的,因此,在對WSRP Portlet啟用安全性之后,在WebCenter Space進行Portlet調用之前,需配置Keystore,Keystore的配置可通過Enterprise Manager和WLST命令兩種方式實現,為簡便起見,此處以EM為例進行說明。此處需要特殊說明的是,對于WS-Security的配置,對于不同的WebLogic Domain拓撲結構稍有不同,具體可以參考后面的文檔,此處僅以最簡的方式進行配置實現,即WSRP Portlet的Producer和WebCenter Space在同一Domain中:
? 1)為WebCenter Domain創建Keystore
??? a)在服務器的文件系統中專到$JAVA_HOME/bin目錄下,使用keytool工具生成keystore:
??? keytool -genkeypair -keyalg RSA -dname "consumer_dname" -alias orakey? -keypass key_password -keystore keystore -storepass keystore_password -validity days_valid
??? 其中:
????? consumer_dname為consumer的名稱,例如:cn=spaces,dc=example,dc=com
????? key_password為新key的密碼,例如:welcome1
????? keystore為keystore的名稱,例如:webcenter.jks
????? key_store_password為keystore的密碼,例如:welcome1
????? days_valid為有效期,例如:365
??? 根據上述參數完成對該命令的修改,執行如下命令,生成Keystore:
??? keytool -genkeypair -keyalg RSA -dname "cn=spaces,dc=example,dc=com" -alias orakey -keypass welcome1 -keystore webcenter.jks -storepass welcome1 -validity 365
??? b)繼續使用keytool工具導出包含上述key的證書:
??? keytool -exportcert -v -alias orakey -keystore keystore -storepass keystore_password -rfc -file orakey.cer
??? 其中:
????? keystore為keystore的名稱,例如:webcenter.jks
????? keystore_password為keystore的密碼,例如:welcome1
??? 根據上述參數完成對于該命令的修改,執行如下,導出證書:
??? keytool -exportcert -v -alias orakey -keystore webcenter.jks -storepass welcome1 -rfc -file orakey.cer??
??? c)使用webcenter_spaces_ws別名,導入證書,覆蓋現有別名:
??? keytool -importcert -alias webcenter_spaces_ws -file orakey.cer? -keystore webcenter.jks -storepass keystore_password
??? 其中:
????? keystore_password為keystore的密碼,例如:welcome1
??? 根據上述參數完成對于該命令的修改,執行如下,導入更新別名后的證書,起見如詢問是否覆蓋,選擇Y:
??? keytool -importcert -alias webcenter_spaces_ws -file orakey.cer -keystore webcenter.jks -storepass welcome1
? 2)通過EM配置和使用1)中創建完成的的Keystore
??? a)將1)步驟生成的webcenter.jks拷貝到<DOMAIN_HOME>/config/fmwconfig目錄,確認該目錄下已經存在于webcenter.jks的keystore文件???
??? b)選擇WebCenter Domain的“安全性”->“安全提供方配置”選項
??? c)選擇配置默認使用的密鑰庫
? d)按照前面生成和配置Keystore時的信息完成填寫即可
默認配置信息
??? e)保存完成后重啟AdminServer使配置生效。
4、在WebCenter Space中注冊和配置應用WSRP Portlet Producer,進而在頁中進行應用,WebCenter Space中注冊WSRP Portlet Producer的方式也有兩種:Enterprise Manager中進行服務注冊及在WebCenter Space管理頁面進行服務注冊,兩種方式均將配置數據寫入到MDS庫中,且配置界面非常類似,因此在哪里配置均可,此處以在WebCenter Space的管理頁面進行服務注冊為例進行說明:
? 1)使用管理員用戶登錄WebCenter Space,進入系統管理菜單,選擇“配置”選項卡中的“Portlet生成器”,點擊“注冊”進行Portlet注冊
? 2)完成基礎信息填寫,此處需要特殊說明的是,安全性的概要文件類型應保證與前面步驟中配置的相同,即如圖
? 3)確認“測試”按鈕點擊后為通過,點擊“保存”完成注冊
? 4)創建新頁,在其中應用前面注冊完成的WSRP Portlet:
? 5)完成頁面編輯后,查看頁面效果,Portlet中的內容即顯示在WebCenter Space的頁中
轉載于:https://www.cnblogs.com/iyunzhe/p/3540719.html
總結
以上是生活随笔為你收集整理的WebCenter Space中配置使用WSRP Portlet的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提前还贷合适吗
- 下一篇: 银行贷款利息怎么算的