Workflow / API Calls
Reminder:
If this issue refers to a client domain or EHR activity (not the public sandbox), please do not include API request data or live patient data.
Background Information
Failure to provide complete answers may impact our ability to respond in a timely and effective manner.
Developer Issue Summary
We have an application registered in the Cerner Code Console Sandbox and are encountering an issue during a Test Sandbox OAuth flow.
Issue Description
When requesting a token from the sandbox authorization endpoint, the response is missing the **openid** scope, and as a result, the **id_token** is not being returned.
This issue only occurs in the sandbox environment. Calling the same endpoint via https://code-console.cerner.com/ returns the expected response.
Application Details
- Application Name: SMART on FHIR Preprod
- Application Owner: Press Ganey
- Application ID:
161a34b7-5b89-4015-9f88-23287a51ee38
- Client ID:
a529ad11-02a4-4dae-9dcb-aeb877337e09
Authorization Endpoint Used
https://authorization.cerner.com/tenants/dacc6494-e336-45ad-8729-b789ff8663c6/protocols/oauth2/profiles/smart-v1/token
Observed Behavior (Sandbox)
The scope returned from the token endpoint is:
launch online_access
patient/Condition.read
patient/Encounter.read
patient/MedicationRequest.read
patient/Observation.read
patient/Patient.read
patient/Procedure.read
user/Organization.read
user/Patient.read
user/Practitioner.read
Issues:
openid scope is missing
id_token is not included in the response
Expected Behavior (Code Console / Non-Sandbox)
Calling the same endpoint from https://code-console.cerner.com/ returns the correct scope:
launch online_access openid
patient/Condition.read
patient/Encounter.read
patient/MedicationRequest.read
patient/Observation.read
patient/Patient.read
patient/Procedure.read
profile
user/Organization.read
user/Patient.read
user/Practitioner.read
openid scope is present
id_token is returned as expected
Expected Result
The sandbox response should include the same scopes as the Code Console response, specifically:
openid
profile
- An
id_token in the token response
Actual Result
The sandbox response is missing:
Example Timestamp
- Date / Time: 2026-04-01 22:05:19.440
Partner & Organization Information
- Oracle Partner Network Member: Yes
- Partner / Company Name: Press Ganey
- Industry Healthcare Path Enrolled: No
- Oracle Health Millennium Platform (OHMP) Environment Access Technical Accelerator: No
Oracle Health Client Development
- Developing on behalf of an Oracle Health client? No
