【问题标题】:WSO2 OAuth Validation Error between Identity Server and Integration StudioIdentity Server 和 Integration Studio 之间的 WSO2 OAuth 验证错误
【发布时间】:2020-06-11 01:43:22
【问题描述】:

我们正在尝试使用 Integration Studio 中的 OAuth 调解器通过 WSO2 身份服务器验证令牌。

我们使用的令牌在 Identity Server 上是有效的,因为通过 SOAP UI 进行的测试会返回一个有效的响应。但是,我们无法使用 Integration Studio 中的 OAuth 调解器来执行此操作。我们正在使用密码授权类型。

当我们尝试通过 OAuth 中介传递调用时,我们会收到以下错误:

WARN {org.apache.synapse.FaultHandler} - ERROR_EXCEPTION : org.apache.synapse.SynapseException: Error **occured while validating** oauth 2.0 access token

WARN {API_LOGGER.UserInfoRestAPI} - ERROR_CODE : 0 *ERROR_MESSAGE : Error occured while validating oauth 2.0 access token*

WARN {org.apache.synapse.FaultHandler} - FaultHandler : org.apache.synapse.mediators.MediatorFaultHandler@1f7c8500

WARN {org.apache.synapse.mediators.MediatorFaultHandler} - Executing fault handler mediator : org.apache.synapse.mediators.base.SequenceMediator

WARN {API_LOGGER.UserInfoRestAPI} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator

作为参考,我们使用this documentation

通过 SOAP UI 调用 Web 服务成功返回,如下所示:

设置信息:

  • WSO2 集成工作室:7.0.2
  • WSO2 身份服务器:5.10.0(在端口 9446 上运行)
  • 所有服务都在同一个虚拟机上运行

【问题讨论】:

    标签: wso2


    【解决方案1】:

    WSO2 EI 7.0.2 甚至 6.6 正在使用 org.wso2.carbon.identity.oauth.stub_6.1.0,其中包含与 WSO2 Identity Server 5.10 不兼容的 oauth 存根类。所以你需要做的是:

    • 将 org.wso2.carbon.identity.oauth.stub_6.4.2,jar 从 WSO2 Identity Server 复制到 WSO2 EI 6.6 或 7.X 的 wso2\components\plugins 文件夹中
    • 更新 wso2\components\default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 用新的更新条目替换旧条目。 org.wso2.carbon.identity.oauth.stub,6.4.2,../plugins/org.wso2.carbon.identity.oauth.stub_6.4.2.jar,4,true 重新开始。

    错误应该消失。但是,这不是一个非常干净的解决方案,也许 WSO2 应该发布一个更新 WSO2 OAuth Mediator java 类的修复程序。

    【讨论】:

    • 谢谢马尔万。这是一个很好的解决方法。我将与 WSO2 支持团队核实是否存在任何不兼容性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多