Testen Sie die Anwendung Node.js.
In diesem Abschnitt der Lösung gehen Sie wie folgt vor:
-
Registrieren Sie die Beispielwebanwendung Node.js, um sie zur Authentifizierung in Oracle Identity Cloud Service zu integrieren
-
Richten Sie die Anwendung so ein, dass sie das Oracle Identity Cloud Service-SDK für die Programmiersprache Node.js verwendet
-
Anwendung vorbereiten, ausführen und testen
Node.js-Anwendung registrieren
Um die Kommunikation mit Oracle Identity Cloud Service herzustellen, benötigt die Beispielwebanwendung Node.js eine Client-ID und ein Secret. Außerdem müssen Sie API-Berechtigungen konfigurieren, die der Anwendung erteilt werden.
Anwendung Node.js einrichten
Aktualisieren Sie den Code der Beispielanwendung Node.js, damit sie das Oracle Identity Cloud Service-SDK für die Programmiersprache Node.js verwendet.
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",
"LogLevel": "warn",
"ConsoleLog": "True"
}
};
module.exports = ids;
Verwenden Sie für die Parameterwerte ClientId
und ClientSecret
die Client-ID und das Client Secret, die Oracle Identity Cloud Service bei der Registrierung der Node.js-Webanwendung generiert hat. Sie können die Werte für die Parameter ClientTenant
, IDCSHost
und AudienceServiceURL
aus dem Thema "Methoden und Funktionen kennenlernen" dieser Lösung abrufen.