2017-07-05 53 views
0

我已經花了很多時間,如果在文檔和本Q/A論壇,但仍然沒有確定我需要的信息/明白了。與我合作的模型與WSO2IS並沒有完全融合。程序員是按照他們的方式設置的,不會因變化而退縮,我無能爲力。他們只是在WSO2IS提供的安全性之後。所以這裏是程序員模型,不是sso。 user-> web_site-> wso2is authorization->網站 每個用戶每次都登錄。他們想從wso2s得到的是發送user_name,password和company_id並返回有效/無效的id和一組權限。外部ID應該很好地作爲公司ID的索賠。 我已經能夠創建一個用戶,但無法爲該用戶添加角色,並且我還沒有獲得授權。我可以通過SCIM得到一些關於用戶的信息:捲曲-v -k --user管理:管理員https://wso2-dev.h3net.com:9443/wso2/scim/Users/d9bef03a-ddcf-44fc-a431-3b71e618b61e 我需要的是通過類似的命令 REST 3級捲曲的命令下面是我對添加用戶:捲曲-k -X POST -H「授權:基本YWRtaW46YWRtaW4 =」-H「內容類型:application/json」-d「{」user「:{」username「:」Gomez「,」realm「:」PRIMARY「,」password 「:」 密碼1 「 」權利要求書!「:[{ 」URI「:」 http://wso2.org/claims/givenname 「 」值「: 」戈麥斯「},{ 」URI「:」 http://wso2.org/claims/emailaddress」, 「值」: 「[email protected]」 },{ 「URI」: 「http://wso2.org/claims/lastname」, 「值」: 「亞當斯」},{ 「URI」: 「http://wso2.org/claims/mobile」, 「值」: 「1234567890」}]}, 「屬性」:[]}」「https://wso2-dev.h3net.com:9443/api/identity/user/v0.9/mewso2is捲曲索賠授權

這並不表明山楂,增加了對用戶的角色,只是聲稱。 的東西,如上述,我將如何做到以下幾點:1。 角色添加到用戶 2.授權用戶在剛剛只有USER_NAME,密碼和COMPANY_ID(EXTERNAL_ID要求) 3.授權或單獨的curl命令返回權限?

回答

0
  • 問題1

您可以參考this comment添加角色使用SCIM API用戶。

  • 問題2

在這種情況下,你可以使用XACML基於要求授權。執行請參考this blog

  • 問題3

WSO2IS服務器正在工作,策略決策點(PDP)。根據您的決定,您可以訪問資源服務器中的資源。