【问题标题】:Authorization Code grant generates 405 in WSO2 APIM授权码授予在 WSO2 APIM 中生成 405
【发布时间】:2019-11-18 10:45:29
【问题描述】:

我正在尝试使用 WSO2 APIM 2.6 实现 OAuth2 授权代码流,但我得到了不允许的 405 方法。这就是我所做的

  1. 安装 WSO2 APIM(我的环境中没有 WOS2 IS 和 IS-KM。只有 APIM 存在)
  2. 使用@Restcontroller 创建一个spring boot REST 服务。这导致基本路径为http://localhost:8080
  3. 在 API 发布者中创建 API。这里指向 REST 服务
  4. 以管理员身份在 API 存储中创建应用程序并订阅 API。回调 URL 就是 http://localhost:8080,如下图所示

  5. 使用如下 URL 调用 WSO2 APIM 的授权方法

https://localhost:9443/authorize?response_type=code&redirect_uri=http://localhost:8080&client_id=EaTfmmwQT4fWciN4WnU1YyyYYYsa

当我调用这个 URL 时,我被重定向到 WSO2 APIM 的登录页面,如下所示

我只是用 admin/admin 登录

  1. 登录时,虽然我会被重定向到授权页面,但我却被重定向到以下错误页面

你能帮帮我吗?

【问题讨论】:

    标签: wso2


    【解决方案1】:

    您正在尝试使用https://localhost:9443/authorize,这是错误的。这就是它重定向到碳控制台的原因。您可以使用以下网址之一。

    1. https://localhost:9443/oauth2/authorize
    2. https://localhost:8243/authorize

    这将提示您进入另一个登录页面,您可以在其中使用您的登录凭据。

    https://docs.wso2.com/display/AM260/Authorization+Code+Grant

    【讨论】:

    • 很棒的伙伴。我正在阅读一份旧文档。认为我可以进行双重重定向吗?就像一个重定向到带有代码的客户端,另一个重定向到没有代码的用户代理,这样代码就永远不会发送到用户代理?
    猜你喜欢
    • 2018-01-12
    • 2022-10-13
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    相关资源
    最近更新 更多