2016-05-12 26 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> 

,它会工作。