2016-05-12 53 views
2

我想用Github建立WSO2 APIM登錄。如何使用Github設置WSO2 API Manager登錄?

我已將WSO2 IS與APIM集成並安裝了WSO2 IS Github身份驗證器,然後按照用戶指南Configuring Github Authenticator設置Github身份驗證器。它適用於文檔中提到的示例應用程序。

然而,當我改變了SP至APIM,我

Error 401 : Authorization Required. 


The server couldn't verify that you are authorized to access the requested resource. 

而且我已閱讀[Article] How To Setup a WSO2 API Manager Store Login with Google,似乎沒有更多的特殊配置。糟糕的是我無法連接谷歌,我無法測試它。 :(

我該如何解決這個問題?任何建議?謝謝你。

+0

好像這是相同的問題http://stackoverflow.com/questions/36994534/cant-login-wso2-api-manager -via-wso2-identity-server-and-facebook-credential /,你能查看那裏給出的建議嗎? –

+0

@Chamila Wijayarathna我做了改變,啓用EnableEmailUserName(APIM&IS),添加修改IS user-mgt.xml中的一些屬性,但得到相同的錯誤。我檢查了日誌,沒有錯誤,只是信息'[2016-05-12 15:31:44,233]信息{org.wso2.carbon.core.internal.permission.update.PermissionUpdater} - 更新了租戶的權限緩存-1234'請幫忙。 :( – roryblucky

+0

這將是有益的,如果你可以添加完整的日誌,有沒有任何stacktraces? –

回答

1

這是因爲用戶的默認角色是內部/每個人,我們可以更新內部/每個人的角色權限或者更改默認角色在用戶mgt.xml

<Realm> 
    <configuration> 
    ..... 
    <EveryOneRoleName>everyone</EveryOneRoleName> <!--change it--> 
    </configuration> 
</Realm> 

,它會工作。