我創建了一個應用程序並將其綁定到Liberty。它工作正常。但是,如何在用戶登錄後獲得用戶配置文件? 我看到有一個「返回到URL」,在一體化標籤: https://ssoConfigboard.mybluemix.net:443/oidcclient/redirect/rwuYaLiy78Bluemix上的單一登錄:在綁定到Liberty的SSO服務後如何檢索用戶配置文件
但我訪問這個URL後,我得到了500服務器錯誤: 錯誤500:SRVE0295E:錯誤報告:500
任何人可以幫助?
我創建了一個應用程序並將其綁定到Liberty。它工作正常。但是,如何在用戶登錄後獲得用戶配置文件? 我看到有一個「返回到URL」,在一體化標籤: https://ssoConfigboard.mybluemix.net:443/oidcclient/redirect/rwuYaLiy78Bluemix上的單一登錄:在綁定到Liberty的SSO服務後如何檢索用戶配置文件
但我訪問這個URL後,我得到了500服務器錯誤: 錯誤500:SRVE0295E:錯誤報告:500
任何人可以幫助?
我跑進使用自由與BlueMix SSO服務同樣的問題,發現這個鏈接是非常有幫助的:https://www-304.ibm.com/connections/blogs/sweeden/entry/getting_started_with_ibm_single_sign_on_for_bluemix?lang=en_us
這裏的關鍵點是,用戶信息被嵌入的私有證書的哈希表。這根本不明顯。如果您下載此博客中包含的源代碼,您會發現一個名爲UserHelper.java的Java類。該課程將從WSSubject中提取諸如用戶名和電子郵件地址等內容。
我最終在我的web應用程序中提供了一個REST接口,它允許使用oAuth進行身份驗證的用戶訪問他們自己的用戶信息。
我想這其中一個很神祕的原因就是這個區域的Java oAuth API標準存在漏洞,所以這個WSSubject類是一個解決方法來提供訪問這些信息的方法。
謝謝!這解決了我的問題! – wangpbj
你可以發佈更多的代碼或者你得到的錯誤,它很難幫你沒有更多的信息... –