Tester l'application Node.js
Dans cette section de la solution, vous allez :
-
Enregistrez l'exemple d'application Web Node.js pour l'intégrer à Oracle Identity Cloud Service aux fins d'authentification
-
Configurez l'application pour qu'elle utilise la trousse SDK d'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 pour qu'elle utilise la trousse 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 des paramètres 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'enregistrement de votre application Web Node.js. Vous pouvez obtenir les valeurs des paramètres ClientTenant
, IDCSHost
et AudienceServiceURL
à partir de la rubrique Apprendre à propos des méthodes et des fonctions de cette solution.