Test de l'application Node.js
Dans cette section de la solution, vous allez :
-
Inscrivez l'exemple d'application Web Node.js pour l'intégrer à Oracle Identity Cloud Service à des fins d'authentification
-
Configurer l'application pour qu'elle utilise le kit SDK d'Oracle Identity Cloud Service pour le langage de programmation Node.js
-
Préparer, exécuter et tester l'application
Inscription de l'application Node.js
Pour établir la communication avec Oracle Identity Cloud Service, l'exemple d'application Web Node.js nécessite un ID client et une clé secrète. Vous devez également configurer les droits d'accès d'API à accorder à l'application.
Configuration de l'application Node.js
Mettez à jour le code de l'exemple d'application Node.js pour qu'elle utilise le kit SDK d'Oracle Identity Cloud Service pour le langage de programmation Node.js.
Modifiez le fichier c:\temp\nodejs\auth.js
, mettez à jour le fichier avec le contenu suivant, puis enregistrez le fichier.
//Oracle Identity Cloud Service connection parameters as a json var
var ids = {
oracle: {
"ClientId": "123456789abcdefghij",
"ClientSecret": "abcde-12345-zyxvu-98765-qwerty",
"ClientTenant": "idcs-abcd1234",
"IDCSHost": "https://%tenant%.identity.oraclecloud.com",
"AudienceServiceUrl" : "https://idcs-abcd1234.identity.oraclecloud.com",
"TokenIssuer": "https://identity.oraclecloud.com/",
"scope": "urn:opc:idm:t.user.me openid",
"logoutSufix": "/oauth2/v1/userlogout",
"redirectURL": "http://localhost:3000/callback",
"LogLevel": "warn",
"ConsoleLog": "True"
}
};
module.exports = ids;
Pour les valeurs de paramètre ClientId
et ClientSecret
, utilisez l'ID client et la clé secrète client générés par Oracle Identity Cloud Service lors de l'inscription de l'application Web Node.js. Vous pouvez obtenir les valeurs des paramètres ClientTenant
, IDCSHost
et AudienceServiceURL
à partir de la rubrique En savoir plus sur les méthodes et les fonctions de cette solution.