|
**Name**
|
A unique name that identifies the application that you require JWT OAuth access for.
|
|
**Provider name**
|
Enter the name of the service provider you want to integrate with. Example: Microsoft, Google, Zoom, SAP, etc. **Note:** Provider name is a mandatory field.
|
|
**Client ID**
|
The auto-generated unique ID of the application. The system uses the value of this field to retrieve the public or shared key and validate the JWT. The value of this field should match the value of the issuer and audience claims in the JWT.
|
|
**Client secret**
|
The shared secret string that both the instance and the client application or website use to authorize communications with one another. Leave this field empty to have the instance auto-generate a client secret. To display existing client secrets, select the lock icon.
|
|
**User field**
|
Field in the User \(sys\_user\) table that the system uses to match the value of the subject claim in the JWT. Example:
If you add a token that has a subject claim value of user.name@example.com, then you would set the **User Field** to **Email**. This field tells the system to search the email field for the user.name@example.com value and use the matching user record in the inbound request.
|
|
**Enable JTI Verification**
|
Select to require a new token every token exchange.Default: Selected.
|
|
**JTI claim**
|
Unique identifier for each token. ServiceNow uses this claim to detect and prevent token replay by verifying that a token is not reused.
|
|
**JWKS URL**
|
The JSON Web key set URL. Its is a collection of public keys in JSON format. Identity providers publish a JWKS at a well-known URL so that client applications and services can retrieve the keys and validate the signatures of JSON Web Tokens \(JWTs\).
|
|
**JWT verifier map**
|
Specify the identity provider, the verification method \(such as a JWKS URL or certificate\), and the mapping of JWT claims to ServiceNow user fields. Select the Plus icon to add or edit the maps. Provide the following details in the **JWT verifier map** page:
- Name- The unique name of the JWT verifier map configuration.
- Application - The application where the verifier map is used.
- Kid \(Key ID\)- The identifier of the key used to validate the JWT signature.
- Sys certificate - The ServiceNow certificate record used for token verification
- Shared key - A symmetric key used to validate tokens.
|
|
**Comments**
|
Add any notes about this configuration.
|
|
**Active**
|
Select to use for authentication and authorization requests; when unselected, the record is saved but remains inactive and will not process any requests.
|