如何解决为配备了联合身份提供者密钥斗篷的用户调用wso2 API
这里是wso2新手...我正在将wso2apim 3.1与keycloak 11结合使用,在完成本教程后,我已经成功坐了起来:
https://www.chakray.com/how-use-keycloak-as-wso2-api-manager-identity-provider/
现在,我想在此处访问Developer Portal API文档: https://apim.docs.wso2.com/en/latest/develop/product-apis/getting-started/guide-devportal-v1/#! 和这里: https://apim.docs.wso2.com/en/latest/develop/product-apis/devportal-apis/devportal-v1/devportal-v1/
例如检索用户的应用程序。为此,我必须使用此端点:
https:// api-manager:9443 / api / am / store / v1 / applications
这需要一个属于我要列出其应用程序的用户的有效令牌。
所以我遇到的问题是,当用户登录到(例如)时,该用户是在keycloak中配置的,并在wso2中自动配置的(我可以在用户和角色下看到用户的身份)。机会。看来我无法针对wso2 https:// api-manager:9443 / oauth2 / token端点为所述用户生成令牌。
根据上面列出的文档,我将首先按如下方式访问动态注册api:
curl -X POST -H“授权:基本YWRtaW46YWRtaW4 =” -H“内容类型:application / json” -d @ payload.json https:// localhost:9443 / client-registration / v0.16 / register
工作正常...但是,一旦我尝试在密钥斗篷中配置用户:portal.user而不是使用admin / admin,我将收到500错误消息:请求信息未通过。
如果我尝试使用admin / admin获取令牌,也会发生同样的事情,但一切正常……但是对于通过keycloak设置的用户而言,情况并非如此。
因此,我想知道是否有一种方法可以对联合身份验证提供者所配置的用户实际使用这些wso2管理api。
谢谢。
PS:我还想知道是否有办法使它正常工作,或者是否需要以其他方式设置整个集成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。