Tester l'application Node.js
Dans cette section de la solution, vous pouvez :
-
Inscrire l'exemple d'application Web Node.js pour l'intégrer à Oracle Identity Cloud Service pour l'authentification
-
Configurer l'application pour qu'elle utilise le kit SDK de Oracle Identity Cloud Service pour le langage de programmation Node.js
-
Préparer, exécuter et tester l'application
Enregistrer l'application Node.js
Pour établir une 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 autorisations d'API à accorder à l'application.
Configurer l'application Node.js
Mettez à jour le code de l'exemple d'application Node.js afin qu'il utilise le kit SDK de 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.
//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'
}
};
module.exports = ids;
Pour les valeurs de paramètre ClientId
et ClientSecret
, utilisez l'ID et la clé secrète du client générés par Oracle Identity Cloud Service lors de l'enregistrement 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.