我們需要將服務器與不支持LTPA的WebSphere環境集成。我找到blog post here和相應的代碼來解碼LTPA令牌中的信息。然而,沒有解釋數字簽名的代碼以及如何生成/驗證。有沒有人有任何關於如何在自定義代碼中生成LTPA令牌的信息?生成LTPA令牌?
回答
您需要指定如何以及想要集成什麼?
LTPA是作爲認證(通常用於在SSO單點登錄)
如果一個WebSphere應用服務器的手段使用由WebSphere和其他IBM產品(例如Lotus產品)的機構(作爲一個例子)來認證用戶和請求說到蓮花產品(這是同一個域的一部分),蓮花產品通過由WAS生成的LTPA令牌識別用戶。
這同樣適用於多個WebSphere產品。
沒有用於LTPA的公共API供用戶使用,它旨在供各種IBM產品使用。
HTH Manglu
我知道LTPA沒有可用的公共API。這就是爲什麼我引用博客帖子來展示如何驗證LTPA令牌。我能夠反轉並創建除數字簽名以外的所有必要元素。爲了完成整合代碼,我需要關於最後一部分的更多信息。 我想要集成的服務器是自定義代碼,因此沒有可用的集成庫。我們正在自己寫。 – Shadowman 2010-05-25 14:26:05
嗨, 我想強調一個事實,這不是一個公共API。如果您從博客中使用它,則會冒險。 如果IBM希望您使用LTPA令牌,那麼他們會發布方式和手段來做到這一點。 對不起,我無法在這裏爲您提供幫助。 謝謝, Manglu – Manglu 2010-06-01 02:23:35
我跟加里同意,你可以選擇不同的令牌與WebSphere工作。您不必使用LTPA。
但這就是說....我有一個Question and Answer I figured out on my own與安全使用IBM工具進行通信。該觀點是Web服務(特別是JAX-WS),但我相信一些原則可以繼續。有了這篇文章,我主要依靠以下developerworks article。
另外...不知道你是否可以考慮這一點,但有產品爲你做令牌翻譯。我工作的地方是一家IBM商店,往往會流血很多,所以我只知道IBM堆棧(可能會幫助您使用WebSphere),但我確信還有其他產品和/或免費/開源項目您可以使用。 IBM工具的一個例子是IBM WebSphere DataPower設備。我相信一些IBM Tivoli產品也可以在這方面提供幫助。
另外...從我的經驗與LTPA。如果您沒有在容器中運行(即,WebSphere框),IBM不會讓您生成令牌。所以測試有點棘手。
我已經給你幾條線索繼續。希望這些幫助之一。
我還沒有找到有關生成LTPA令牌的文檔。也許你可以從這個代碼中找出你需要的東西,https://github.com/Unicon/ltpa-bridge,它會生成LTPA令牌。
此代碼僅適用於Domino LTPA令牌。它不適用於WebSphere LTPA令牌。 – Shadowman 2013-08-09 17:23:29
根據用戶ID,您可以使用配置了DataPower Gateway的IBM API Connect生成Ltpa標記。
- 1. LTPA令牌不會更改
- 2. IBM Websphere應用程序服務器和LTPA令牌生成
- 3. 如何爲WebSphere Liberty Profile生成LTPA令牌
- 4. 令牌生成
- 5. 在nodejs中驗證LTPA令牌
- 6. 如何解密LTPA令牌版本2
- 7. 如何使用信息的LTPA令牌
- 8. 使用LTPA令牌進行預認證
- 9. CSRF令牌生成
- 10. Flask令牌生成
- 11. 將SQL令牌生成器更改爲Java令牌生成器
- 12. ejabberd否認生成令牌
- 13. 生成LinkedIn訪問令牌
- 14. 如何生成oauth令牌?
- 15. 令牌生成和表達
- 16. 生成令牌的動作
- 17. 生成JSON Web令牌
- 18. ASP.NET身份 - 生成令牌
- 19. ASP.Net - 生成安全令牌
- 20. Firebase令牌不生成
- 21. Pinterest生成的令牌生存時間
- 22. 在JSF richfaces 3.3中處理LTPA令牌超時(websphere 7.x)
- 23. 我可以從WebSphere Trust Association Interceptor獲取LTPA令牌嗎?
- 24. 在HTTP請求標頭中設置LTPA令牌
- 25. 如何驗證LTPA 1令牌的簽名
- 26. 關閉應用程序後如何維護LTPA令牌?
- 27. 在WebSphere上下文之外訪問LTPA令牌
- 28. 使用刷新令牌生成訪問令牌的查詢
- 29. JWT令牌到期時間獲取生成的令牌
- 30. 使用令牌API失敗的WSO2令牌生成
你有沒有想過這個?我也會對簽名算法感興趣。 – ChrispedDK 2013-07-11 22:56:53
可悲的是,沒有。我從來沒有收到過有效的答覆,也沒有時間自己去玩。 – Shadowman 2013-07-12 13:56:31
這是一個非自定義代碼,但產品的方式來做到這一點。您需要使用Tivoli Federated Identity Manager。 http://www.ibm.com/developerworks/websphere/library/techarticles/1107_acree/1107_acree.html – 2014-05-07 16:08:44