WSO2:如何在 wso2 中集成 APIM 和 IS

Posted

技术标签:

【中文标题】WSO2:如何在 wso2 中集成 APIM 和 IS【英文标题】:WSO2: How to integrate APIM and IS in wso2 【发布时间】:2019-02-12 13:58:26 【问题描述】:

我目前正在评估 WSO2 IS 的 APIM 身份验证。基本上,APIM 登录、身份验证和令牌生成应该通过 WSO2 IS 进行。

我已经阅读了许多存在于 wso2 站点中的文档,但无法阅读。

我使用 IS 作为 5.7.0 版,APIM 作为 2.5.0 版

如果有人可以帮助我获得具有逐步过程的正确文档链接,那可能会提供很大的支持。

但是,我已经浏览了以下链接

这里是 [link1] (https://docs.wso2.com/display/CLUSTER44x/Configuring+the+Identity+Server+5.2.0+as+a+Key+Manager+with+API+Manager+2.0.0#)

和 这里是 [link2] https://docs.wso2.com/display/CLUSTER420/Configuring+the+Identity+Server+5.0.0+with+API+Manager+1.9.1

如前所述,现在我已将 IS 与 IAM 集成,但当我尝试从商店获取应用程序订阅令牌时,出现以下错误

错误 - AbstractKeyManager 无法检索给定使用者密钥的 OAuth 应用程序:xxxxxxxxxxxxxxxxxxxxx org.apache.axis2.AxisFault:找不到端点引用(EPR)的服务https://localhost:9445/services/APIKeyMgtSubscriberService 在 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) 在 org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:381) 在 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:456) 在 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:227) 在 org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)

有人可以检查并告诉我如何避免这种情况。我必须在任何地方更新主机名吗?

谢谢

【问题讨论】:

【参考方案1】:

请参阅此文档 - https://docs.wso2.com/display/AM250/Configuring+WSO2+Identity+Server+as+a+Key+Manager。它包含将 IS 配置为 APIM 的密钥管理器的步骤

【讨论】:

感谢您的链接。 另外,我们可以使用嵌入式 H2 数据库对其进行测试 我成功地将 IAM 与 APIM 集成,但我现在面临一个问题。 当我尝试从商店打开应用程序选项时:.. 我收到 500 错误并且页面无法显示。 是的错误:错误 - APIStoreHostObject 获取应用程序数据时出错 org.wso2.carbon.apimgt.api.APIManagementException:无法检索给定使用者密钥的 OAuth 应用程序:xxxxxxxx-x--x-x- xx

以上是关于WSO2:如何在 wso2 中集成 APIM 和 IS的主要内容,如果未能解决你的问题,请参考以下文章

Wso2 apim 自定义指标

WSO2 APIM和EI docker模式集成

WSO2 APIM - 在 JWT 有效负载中添加用户角色

WSO2 APIM 的自定义身份验证

WSO2 Api Manager公共本地移动应用中的OAuth2 DCR安全性

WSO2 Identity Server 和 WSO2 API Manager 集成 - 错误:传输错误 202:绑定失败:地址已在使用中