wso2 apim 3.1.0分布式部署-我无法登录到发布者

时间:2020-05-17 10:59:41

标签: wso2 wso2-am wso2carbon

你能帮我吗? 我正在尝试在完全分布式的环境中设置wso2 apim 3.1.0。我有gw,tm,km,发布者和devportal。在发布者和devportal中,我只能登录到carbon。如果我尝试登录到devportal或发布者,则会看到错误和错误:OIDCSessionIFrameServlet检索提供的客户机ID的OAuth应用程序信息时出现错误:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,找不到与给定使用者密钥关联的应用程序:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

您对这个问题有经验吗?在wso2的任何地方都找不到日志中的客户端ID。

谢谢

1 个答案:

答案 0 :(得分:0)

要去

<块引用>

https://[serverip]:9443/publisher

<块引用>

https://[serverip]:9443/publisher

您可以看到在 APIM 数据库中的 "am_system_app" 表中添加了一条记录,名称为 "apim_publisher""apim_developer"。然后,您会看到“找不到与给定使用者密钥关联的应用程序”错误。 然后你就要去:

<块引用>

HTTPS://[serverip]:9443/carbon

主菜单 -> 服务提供商 -> 列表。查看 apim_devportalapim_publisher 记录,然后您必须点击

<块引用>

edit -> 入站认证配置 -> OAuth/OpenID Connect 配置 -> 配置

:用“regexp=(https://[serverip]:9443/devportal/services/auth/callback/login|https://[serverip]:9443/devportal/services/auth/callback/logout)”填充回调网址

<块引用>

-> 更新 -> 更新。

在此之后,如果消费者密钥和消费者秘密具有有效值,则转到 APIM 数据库中的“am_system_app”表,一切正常,但如果它们具有“未定义”值,您必须去

<块引用>

HTTPS://[serverip]:9443/carbon main

menu -> service providers -> list. you can see "apim_devportal" or "apim_publisher" record then you must click on edit -> inbound authentication configuration -> OAuth/OpenID Connect Configuration ->

将“OAuth Client Key”和“OAuth Client Secret”复制到“am_system_app”和“consumer_key”字段中的“consumer_secret”表并尝试登录