NHS North West Genomics - Local Development build (v0.0.8) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The authorisation will be hosted on the Regional Integration Engine. This is responsible for maintaining all the clients for the region.
Any Trust Integration can act as the Authorisation Client or Resource Server in the diagram below.
OAuth2 - Client Credentials Grant
Authorisation Server Metadata Request (ITI-103) is an optional step to retrieve the metadata for the Authorisation Server
Get Access Token (ITI-71) is used to obtain the Access Token, the request uses basic authentication using the client id as username and client secret as the password.
The client then performs requests to the resource server using the Access Token (authorisation = Bearer {accessToken})
The resource MUST check the token is valid using Introspect Token (ITI-102), invalid tokens will be rejected using a 403 Forbidden http code.
At present the authorisation server does not support a refresh token or endpoint.