我正在使用超空间模拟器在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中面临的登录屏幕的屏幕截图。
任何解决方案或解决方法都将受到高度赞赏。
答案 0 :(得分:1)
在Epic文档中找到答案,对于Epic 2018版及更高版本的应用程序必须添加“启动”范围,以在从EHR启动应用程序时获得获得启动上下文的权限。
因此更改我的范围参数很有帮助。
"scope": "launch patient/*.read openid profile online_access"