EPIC 2018 SMART关于FHIR授权请求要求登录

时间:2019-07-01 16:03:15

标签: javascript oauth hl7 hl7-fhir dstu2-fhir

我正在使用超空间模拟器在Epic AppOrchard的FHIR应用程序上测试我的SMART。 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

任何解决方案或解决方法都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

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

因此更改我的范围参数很有帮助。

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