Epic 2018 SMART on FHIR Запрос на авторизацию Запросить вход - PullRequest
2 голосов
/ 01 июля 2019

Я тестирую свое приложение SMART on FHIR на Epic AppOrchard, используя симулятор гиперпространства. Процесс авторизации 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 Ответ

1 голос
/ 01 июля 2019

Только что нашел ответ в документации Epic, что для последующих версий Epic 2018 приложение должно добавить область запуска, чтобы получить разрешение на получение контекста запуска при запуске приложения из EHR.

Так что поменял мой параметр видимости

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