【问题标题】:WSO2 /token resource not found未找到 WSO2 /token 资源
【发布时间】:2019-12-31 20:07:13
【问题描述】:

我正在尝试获取一个令牌以用于调用通过 WSO2 API 网关发布的服务,为此我使用 POST 方法调用 https://:8243/token 上的 /token 资源和“ grant_type=client credentials" 和正确的授权标头,但服务器返回 404 资源 /token 不可用 如果我使用使用“商店”应用程序生成的 Curl 调用,我会得到同样的错误。

如果我通过碳应用程序使用资源,一切正常,我调用 https://:9443/oauth2/token 并取回令牌 有人可以帮我让 8243 端口上的应用程序正常工作吗? 谢谢

【问题讨论】:

    标签: wso2-am


    【解决方案1】:

    apimanger 在端口 8243 中提供 https api 调用,在端口 8280 中提供 http api 调用,它在 axis2.xml /repository/conf/axis2/axis2.xml 中的 transportReceiver 下定义。

    即使它正在监听 8243 ,如果该端口没有从您的服务器对外开放,那么您将无法通过端口 8243 访问。所以 检查运行apimanger网关的服务器是否打开了8243端口。可以使用telnet命令检查是否可以连接。

    【讨论】:

      【解决方案2】:

      检查是否在 /repository/deployment/server/synapse-configs/default/api 中找到_TokenAPI_.xml 我遇到了同样的问题,发现文件用 .back 重命名。删除 .back 扩展名并重新启动服务器有效。

      【讨论】:

      • 确实这个解决方案对我有用。但是,我想了解为什么我们需要进行此更改,WSO2 是否有可能在将来的任何时候重命名带有 .back 扩展名的文件?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2013-06-22
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多