Modèle d’intégration

Prev Next

Le modèle d’intégration OneSpan Identity Verification est orienté vers la simplicité et la sécurité. L’intégration système à système se fait via l’API REST OneSpan Identity Verification. Pour plus d’informations, voir OneSpan Identity Verification REST API.

Authentification

L’authentification pour l’accès à l’API REST de vérification d’identité OneSpan s’effectue via un OAuth2 à deux pieds avec un jeton web JSON (JWT). Le support OneSpan fournit un JWT aux clients de vérification d’identité OneSpan. Ce jeton est utilisé pour restreindre l’accès aux ressources autorisées pour un locataire donné, telles que les transactions, les fournisseurs ou les sources de données. En pratique, le schéma porteur JWT est utilisé comme identifiant client pour les requêtes API.

PUT /api/transaction/HTTP1.1
Host: onespan.com
Accept: application/json, text/javascript
Authorization: Bearer ACCESS_TOKEN

{
 "tenant_id":"00000000-0000-0000-0000-000000000000",
 "workflow_id":"00000000-0000-0000-0000-000000000000",
 "urlSetKey":"default",
 "brand_id":"00000000-0000-0000-0000-000000000000",
 "language":"english",
 "users": [...],
 "documents": [...]
}

Jetons web JSON

L’équipe OneSpan Professional Services fournit le jeton d’accès, qui sera utilisé par le client lors de la création des transactions.

  • Lunettes : tenant_access

Jeton d’accès

En-tête : type d’algorithme et de jeton

{
 "alg":"HS384",
 "typ":"JWT"
}

Charge utile : Données

{
 "scope": [
 "tenant_access"
 ],
 "exp": 3698071610,
 "jti": "00000000-0000-0000-0000-000000000000",
 "client_id": "onespan"
}

Jeton

<token key>

Jeton de session

En-tête : type d’algorithme et de jeton

{
 "alg":"HS384",
 "typ":"JWT"
}

Charge utile : Données

{
 "session": {
 "role": "Borrower"
},
 "scope": [
 "session_creation_authorization_code"
],
 "transaction_uuid": "00000000-0000-0000-0000-000000000000",
 "exp": 1550591677,
 "jti": "00000000-0000-0000-0000-000000000000",
 "client_id": "onespan"
}

Jeton

<token key>