Eseguire il test dell'applicazione Node.js
In questa sezione della soluzione è possibile:
-
Registrare l'applicazione Web Node.js di esempio per integrarla con Oracle Identity Cloud Service per l'autenticazione
-
Impostare l'applicazione in modo che utilizzi l'SDK di Oracle Identity Cloud Service per il linguaggio di programmazione Node.js
-
Preparare, eseguire e testare l'applicazione
Registra l'applicazione Node.js
Per stabilire una comunicazione con Oracle Identity Cloud Service, l'applicazione Web Node.js di esempio richiede un ID client e un segreto. È inoltre necessario configurare le autorizzazioni API da concedere all'applicazione.
Impostare l'applicazione Node.js
Aggiornare il codice dell'applicazione Node.js di esempio per utilizzare l'SDK di Oracle Identity Cloud Service per il linguaggio di programmazione Node.js.
Modificare il file c:\temp\nodejs\auth.js
, aggiornare il file con il contenuto seguente, quindi salvare il file.
//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;
Per i valori dei parametri ClientId
e ClientSecret
, utilizzare l'ID client e il segreto client generati da Oracle Identity Cloud Service durante la registrazione dell'applicazione Web Node.js. È possibile ottenere i valori per i parametri ClientTenant
, IDCSHost
e AudienceServiceURL
dall'argomento Informazioni su metodi e funzioni di questa soluzione.