Configuration d'un nom de périphérique personnalisé
Les requêtes adressées aux points de terminaison Connect d' OpenID peuvent être effectuées par programmation via un client ou un navigateur intégré à l'application, plutôt que via le navigateur par défaut de l'utilisateur. Le nom de l'appareil dépend de la valeur de user-agent l'en-tête envoyée par le client. Personnalisez le nom de l'appareil en lui attribuant un nom significatif qui sera enregistré dans les jetons et les autorisations de l'utilisateur générés via ce flux.
Avant de commencer
- Vous devez disposer des droits d'administration pour effectuer cette tâche.
- Connectez-vous à la IBM® Verify console d'administration en tant qu'administrateur.
A propos de cette tâche
Vous pouvez configurer l'application « OpenID Connect » ou « OpenID Connect for Open Banking » pour remplacer le nom de l'appareil et le modifier à votre guise. Dans cet exemple, la device_id valeur du paramètre est utilisée comme nom de périphérique.
Procédure
- Configurer une connexion « OpenID » ou « OpenID » pour l'application Open Banking. Voir la section « Configuration de l'authentification unique » dans l'application Connect d' OpenID.
- Accédez à , puis configurez le mappage Introspect suivant :
- Cliquez sur la flèche à côté de « Ajouter un attribut », puis sélectionnez « Ajouter une règle personnalisée ».
- Utilisez
requestContext.getValue('device_id')pour cette règle. - Cliquez sur OK.
- Utilisez
ibm:devicenamepour l 'attribut « Target ». - Cliquez sur OK.
- Cliquez sur « Enregistrer » pour enregistrer la demande.
device_id=testapp1Lorsqu'une requête est envoyée au point de terminaison d'autorisation ou au point de terminaison de jeton, incluez le paramètre suivant.- Lorsque l'on examine ce jeton, il renvoie
"ibm:devicename": "testapp1". - Lorsque l'autorisation est récupérée via l'API des autorisations, elle contient
"deviceName": "testapp1"au lieu du nom du navigateur ou du client.