为配备了联合身份提供者密钥斗篷的用户调用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 (将#修改为@)