javascript - Epic 2018 SMART on FHIR 授权请求 请求登录

标签 javascript oauth dstu2-fhir

我正在使用超空间模拟器在 Epic AppOrchard 上测试我的 SMART on FHIR 应用程序。 OAuth 2.0 授权流程适用于 Epic 2017 版本,但当我将其更改为 Epic 2018 或 2019 时,我需要使用 Epic 帐户登录,而不是重定向到重定向 URL。

这是我的 Epic 2018/19 授权请求失败的模板: https://apporchard.epic.com/interconnect-aocurprd-oauth/oauth2/authorize?scope=launch&response_type=code&redirect_uri=[redirect_uri]&client_id=[client_id]&launch=[launch_token]&state=[state]

Epic 的 2018 和 2017 版本都发送了几乎相同的授权请求,但只有 2017 版本有效。

这是我在 Epic 2018/2019 中面对的登录屏幕截图。 enter image description here

我们将不胜感激任何解决方案或解决方法。

最佳答案

刚刚在 Epic 文档中找到了答案,对于 Epic 版本 2018 以后的应用程序必须添加“启动”范围,以便在从 EHR 启动应用程序时获得获取启动上下文的权限。

所以改变我的范围参数很有帮助。

"scope": "launch patient/*.read  openid profile online_access"

关于javascript - Epic 2018 SMART on FHIR 授权请求 请求登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56838832/

相关文章:

ios - 带有 redirectURI 的 Swift OAuth2.0

dstu2-fhir - FHIR : adding a custom extension

hl7-fhir - 在 FHIR 中代表 PCP/GP 历史

javascript - 如何为我的日期选择器设置最小和最大日期?

azure - 如何使用 Windows Azure 访问控制 "pre-authenticate"另一个用户?

javascript - 我想使用 jquery 和 php 自动填充下拉列表

delphi - Twitter OAUTH 和 Win32 EXE 桌面应用程序

javascript - 分页时 MVC 持久模型

Javascript onclick 函数停止工作所需的 HTML5