我正在使用超空间模拟器在 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 中面对的登录屏幕截图。
我们将不胜感激任何解决方案或解决方法。
最佳答案
刚刚在 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/