Node.js -Anwendung testen
In diesem Abschnitt der Lösung haben Sie folgende Möglichkeiten:
-
Registrieren Sie die Node.js -Beispielanwendung für die Integration mit Oracle Identity Cloud Service zur Authentifizierung
-
Richten Sie die Anwendung so ein, dass das Oracle Identity Cloud Service-SDK für die Node.js -Programmiersprache verwendet wird
-
Vorbereitung, Ausführung und Testen der Anwendung
Node.js -Anwendung registrieren
Um die Kommunikation mit Oracle Identity Cloud Service herzustellen, benötigt die Node.js -Beispielanwendung eine Client-ID und ein Secret. Sie müssen auch API-Berechtigungen konfigurieren, die der Anwendung erteilt werden sollen.
Node.js -Anwendung einrichten
Aktualisieren Sie den Code der Node.js -Beispielanwendung, damit Oracle Identity Cloud Servicedas SDK für die Node.js -Programmiersprache verwendet wird.
Bearbeiten Sie die Datei c:\temp\nodejs\auth.js
, aktualisieren Sie die Datei mit dem folgenden Inhalt, und speichern Sie die Datei.
//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;
Verwenden Sie für die Parameterwerte ClientId
und ClientSecret
die Client-ID und das Client Secret, die Oracle Identity Cloud Service generiert hat, wenn Sie Ihre Node.js -Webanwendung registriert haben. Sie können die Werte für die Parameter ClientTenant
, IDCSHost
und AudienceServiceURL
aus dem Thema "Weitere Informationen zu Methoden und Funktionen" dieser Lösung abrufen.