Epic 的 App Orchard Oauth 服务器到服务器流
Epic's App Orchard Oauth server to server flow
有没有人成功实施了 Epic 的 App Orchard Oauth 流程(服务器到服务器流程。没有用户交互)
我正在尝试让 OAuth 流程从用户从 Epic 的患者图表启动我们的应用程序开始工作。用户将使用启动令牌触发对我们应用程序的请求。从那里我们将使用此令牌获取 access_token,然后查询一些 API。
问题是文档很少。请求 /oauth2/token 端点时,我能够拼凑的步骤失败了。唯一的错误指示在正文 json 中,其中包含:
{"error":"invalid_request"}
没有其他错误或故障点指示。因此,我正在寻找任何幸运地通过 Epic 的 FHIR API 进行此类身份验证的人。
我的请求查询参数如下所示:
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
我知道这不是一个非常明确的问题,但如果有人有任何指示,我将不胜感激
oauth2/token 端点接受 url 编码形式作为 POST 正文而不是查询参数。
有没有人成功实施了 Epic 的 App Orchard Oauth 流程(服务器到服务器流程。没有用户交互)
我正在尝试让 OAuth 流程从用户从 Epic 的患者图表启动我们的应用程序开始工作。用户将使用启动令牌触发对我们应用程序的请求。从那里我们将使用此令牌获取 access_token,然后查询一些 API。
问题是文档很少。请求 /oauth2/token 端点时,我能够拼凑的步骤失败了。唯一的错误指示在正文 json 中,其中包含:
{"error":"invalid_request"}
没有其他错误或故障点指示。因此,我正在寻找任何幸运地通过 Epic 的 FHIR API 进行此类身份验证的人。
我的请求查询参数如下所示:
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
我知道这不是一个非常明确的问题,但如果有人有任何指示,我将不胜感激
oauth2/token 端点接受 url 编码形式作为 POST 正文而不是查询参数。