Smile CDR v2024.05.PRE
On this page:
   45.133    Transaction Log 45.135    User Self Registration   

45.134.1Trusted Client

 

The Trusted Client configuration category includes the following configurable options:

  • Assert Permissions

  • Trusted Client Mode Enabled

45.134.2Property: Assert Permissions

 
Property Name Assert Permissions
Property Key
Property Type BOOLEAN
Description If enabled, the trusted client will be allowed to assert a set of permissions to grant the calling user, replacing the existing permissions.
Applies to Modules
  • CDS Hooks REST Endpoint
  • FHIR Gateway REST Endpoint
  • FHIR REST Endpoint (All FHIR Versions)
  • FHIR REST Endpoint (DSTU2 - Deprecated)
  • FHIR REST Endpoint (R3 - Deprecated)
  • FHIR REST Endpoint (R4 - Deprecated)
  • Hybrid Providers REST Endpoint
  • JSON Admin API
  • MDM UI
  • Package Registry Endpoint
  • Payer to Payer
Default Value false
Example Property
module.[MODULE_ID].config.trusted_client.assert_permissions = false

45.134.3Property: Trusted Client Mode Enabled

 
Property Name Trusted Client Mode Enabled
Property Key
Property Type BOOLEAN
Description If enabled, client requests will be inspected for a header indicating the identity and/or permissions to grant the calling user. Note that this should only be enabled in circumstances where the FHIR client is trusted not to be malicious (e.g. a server-to-server communication). See the Trusted Client Mode documentation for more information.
Applies to Modules
  • CDS Hooks REST Endpoint
  • FHIR Gateway REST Endpoint
  • FHIR REST Endpoint (All FHIR Versions)
  • FHIR REST Endpoint (DSTU2 - Deprecated)
  • FHIR REST Endpoint (R3 - Deprecated)
  • FHIR REST Endpoint (R4 - Deprecated)
  • Hybrid Providers REST Endpoint
  • JSON Admin API
  • MDM UI
  • Package Registry Endpoint
  • Payer to Payer
Default Value false
Example Property
module.[MODULE_ID].config.trusted_client.enabled = false
   45.133    Transaction Log 45.135    User Self Registration