Smile CDR v2023.02.PRE
On this page:
   39.79    JavaScript Execution Environment 39.81    LDAP Authentication   

39.80JSON Web KeySet (JWKS)

 

The JSON Web KeySet (JWKS) configuration category includes the following configurable options:

  • Signing JWKS (File)

  • Signing JWKS (Text)

  • Signing Key ID

  • Keystore ID

39.80.1Property: Signing JWKS (File)

 
Property Name Signing JWKS (File)
Property Key
Property Type Resource Path
Description DEPRECATED Use Keystore Id instead.
This is the file/resource path to use to load a JWKS (JSON Web KeySet) file that is used for signing OpenID Connect tokens. Generally, the format should be classpath:/filename.jwks for a file placed in the Smile CDR classes directory. Note that a JWKS must be provided in either File or Text format, not both.
Applies to Modules
  • SMART Outbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.openid.signing.jwks_file = 

39.80.2Property: Signing JWKS (Text)

 
Property Name Signing JWKS (Text)
Property Key
Property Type JSON
Description DEPRECATED Use Keystore Id instead.
This is a string containing a raw JSON JWKS (JSON Web KeySet) file that is used for signing OpenID Connect tokens. Note that a JWKS must be provided in either File or Text format, not both.
Applies to Modules
  • SMART Outbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.openid.signing.jwks_text = 

39.80.3Property: Signing Key ID

 
Property Name Signing Key ID
Property Key
Property Type STRING
Description DEPRECATED
This is the ID of the key to use in the JWKS file when signing OpenID Connect tokens. This setting is optional. If no value is provided, the first key in the JWKS file will be used.
Applies to Modules
  • SMART Outbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.openid.signing.key_id = 

39.80.4Property: Keystore ID

 
Property Name Keystore ID
Property Key
Property Type STRING
Description This is the ID of the keystore to use. The keystore defines the signing keys and can be managed in admin console. This config overrides all other configs in this section.
Applies to Modules
  • SMART Outbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.openid.signing.keystore_id = 
   39.79    JavaScript Execution Environment 39.81    LDAP Authentication