我正在使用超空间模拟器在Epic AppOrchard上测试我的SMART on FHIR应用程序。OAuth 2.0授权流程适用于Epic2017版本,但当我将其更改为Epic2018或2019时,我需要使用Epic帐户登录,而不是重定向到重定向URL。
以下是我在Epic2018/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]
2018和2017版本的Epic都发送了几乎相同的授权请求,但只有2017版本有效。
这是我在Epic 2018/2019中面对的登录屏幕截图。

任何解决方案或解决方法都将受到高度赞赏。
发布于 2019-07-02 01:09:10
刚刚在Epic文档中找到了答案,对于Epic版本2018以后的应用,当应用从EHR启动时,必须添加" launch“作用域,以获得获取启动上下文的权限。
所以改变我的作用域参数很有帮助。
"scope": "launch patient/*.read openid profile online_access"https://stackoverflow.com/questions/56838832
复制相似问题