2017-04-13 37 views
0

我使用單點登錄與shibboleth和身份服務器。我似乎總是在登錄時遇到授權問題。向內部/所有人角色添加登錄權限時,用戶可以登錄,但我不希望所有用戶都登錄。因此,我添加了輔助用戶存儲,並且只想讓特定的角色被允許登錄。無論我添加到角色的什麼權限,它都不會爲單點登錄做任何事情。我是否必須將角色映射添加到服務提供者或身份提供者?我嘗試了很多東西,而且總是遇到一個問題。wso2上的單點登錄

+0

AFAIK,我們不檢查單點登錄的權限。我想了解一些關於你的用例的更多細節。那麼你基本上想要的是根據用戶角色限制SSO? – farasath

+0

因此,我在碳管理中配置了只讀輔助用戶庫。我添加了登錄權限併爲這些角色中的兩個創建API,但即使這些角色擁有權限,WSO2也不允許登錄/發佈API。我們的登錄頁面連接到shibboleth和CAS。這就是用戶登錄的方式。所以我只希望具有這兩種特定角色之一的人能夠使用商店和發佈商。我得到了它的工作。雖然我不知道這是否正確。 –

回答

0

在user-mgt.xml下,我將此標記更改爲true。

<Property name="GetAllRolesOfUserEnabled">true</Property>

更改該標籤在APIM並在那裏我有我的輔助用戶存儲連接gatways。如果您的APIM正在遠程檢查權限,則可以更改標識服務器中的標籤。