Set up a JWT Provider
Configure a JWT Provider to enable secure token-based authentication for Card Data Security by setting up signing configurations and claim values. This provider generates JSON Web Tokens that authenticate requests to the tokenizer service using credentials from your tokenizer service JSON file.
Before you begin
Role required: admin
This task needs the following:
| Card network \(Visa, Mastercard\) | - A JWT key created for Card Data Security. See Set up a JWT key for more information. - The credentials JSON file obtained from the tokenizer service. |
| Verifi | A JWT key created for Card Data Security. See Set up a JWT key for more information.See Set up Verifi integration for a list of required values. |
Procedure
Navigate to All > System OAuth > JWT Providers.
Select New.
For card network integrations, enter the following field values.
Field Value Name <Name of the JWT provider> Expiry interval <Life time of the token (in seconds)> Signing configuration <The JWT key created for Card Data Security> For a Verifi integration, enter the following field values.
Field Value Name <Name of the JWT provider> Expiry interval <Token expiry duration in seconds, as provided by Verifi> Signing configuration <The Verifi JWT key created for Card Data Security> Select Save.
Do the following in the Standard Claims related list.
| Card network (Visa, Mastercard) |
|
| Verifi | In the `iss` record, update the value to the Issuer ID provided by Verifi. |
For card network integrations, insert a new row in the Custom Claims related list and enter the following field values.
Field Value Claim Name key Claim Value Type string Claim Value <The keyIDvalue from the tokenizer service credentials JSON file>Select Update.
Result
A JWT provider record is created with updated claim values.
What to do next
For card network integrations, see Set up an OAuth Provider.
For Verifi integrations, see Set up the Connection & Credential records.