2013-10-16 82 views
2

我在尋找身份驗證和授權解決方案。java web客戶端的示例使用ws02身份服務器

我穿過了WS02。在Java和.NET

實施

我們的Web應用程序客戶端我試圖尋找它與WS02身份服務器集成了Java Web應用程序的一個例子。

這有可能嗎?如果是,是否有我可以下載的任何圖書館,以便在我們的網絡客戶端和身份服務器之間進行整合?

謝謝, 射線。

回答

1

WSO2 Identity Server的API已經作爲Web服務API公開。基本上要對Identity Server進行身份驗證,您可以使用「AuthenticationAdmin」Web服務。此外,還有一個名爲「RemoteUserStoreManagerService」的用戶管理Web服務,其中WSO2 Identity Server的用戶存儲已通過Web服務[1]公開。對於授權,您可以查找XACML。 XACML是它的去因素標準。 WSO2 Identity Server將「EntitlementService」[2]公開爲XACML授權決策查詢點。

如果您想調用這些Web服務,您需要編寫一個典型的Web服務客戶端程序。 (您可能需要使用基本身份驗證來驗證服務器)。甚至可以使用soap UI來測試這些Web服務。您可以從這裏找到「RemoteUserStoreManagerService」服務的java客戶端程序[1]。如果你想要一個Java客戶端,下面的[3]將是你需要的最小庫。但是「存根」jar文件必須與您正在調用的服務相關聯。你可以看看代碼,看看發生了什麼事那裏得到更多的理解

[1] https://github.com/soasecurity/soasecurity/tree/master/user-mgt/client/remote-user-400

[2] http://xacmlinfo.org/2012/06/14/pep-client-for-wso2is-pdp/

[3] https://svn.wso2.org/repos/wso2/people/asela/xacml/pap/4.2.X/lib/