Dear Oracle team,
Issue Description:
In the sandbox environment, the full SMART on FHIR OAuth flow works correctly. However, in the production environment(I use the list from here: https://github.com/oracle-samples/ignite-endpoints/blob/main/millennium_patient_r4_endpoints.json), when I call the /.well-known/smart-configuration
endpoint, the returned authorization_endpoint
URL includes /personas/provider/
, for example:
https://authorization.cerner.com/tenants/00224df3-b096-4cdb-852c-cbc83c0d3b06/protocols/oauth2/profiles/smart-v1/personas/provider/authorize
Since my app is patient-facing, I have been manually replacing **/personas/provider/**
with **/personas/patient/**
in the URL. After this replacement:
- Some organizations can successfully reach the patient login page.
- Others encounter errors or internal server issues.
Question:
What is the correct way to obtain and use the authorization endpoint for the patient
persona in the production environment?
Background Information:
Failure to provide answers will impact our ability to respond in a timely and effective manner
Developer questions:
Are you an OPN Member? Yes
Have you signed up to be in the Healthcare Developer Track? Yes
Are you a registered Code Program member? No
Does your App have a presence on the Oracle Healthcare App Marketplace? No
Are you developing on behalf of an Oracle Health client?
If so, which client:
Application's Client ID and App ID, if relevant
:
Application ID
1c27cbce-b986-4556-9b5e-8ac81f5037da
Client ID
ed08bf39-dcfe-422a-81fa-ba726902e5df