代码之家  ›  专栏  ›  技术社区  ›  HIT_girl

Epic的应用程序Orchard Oauth服务器到服务器流

  •  0
  • HIT_girl  · 技术社区  · 7 年前

    有谁有幸实现了Epic的应用程序Orchard Oauth流(服务器到服务器的流。没有用户交互)

    我试图让OAuth流程从用户从Epic的病历表启动我们的应用程序开始工作。用户将使用启动令牌触发对我们应用程序的请求。从那里,我们将使用这个令牌获取access\u令牌,然后查询几个API。

    问题是几乎没有文档。当请求/oauth2/token端点时,我能够拼凑起来的步骤失败了。唯一的错误指示是在包含以下内容的正文json中:

    {"error":"invalid_request"}
    

    serverBaseURl +
                "/oauth2/token?" +
                "grant_type=authorization_code" +
                "&client_id=" + clientId +
                "&code=" + encodeURI(code) + //<-- code from /oauth2/authorize step
                "&redirect_uri=" + encodeURI(redirectUrl) //<-- url declared in app configuration
    

    我知道这不是一个非常明确的问题,但如果有人有任何建议,我真的很感激

    1 回复  |  直到 7 年前
        1
  •  2
  •   Cooper    7 年前

    oauth2/token端点接受url编码的表单作为POST主体,而不是查询参数。