Test dell'applicazione Node.js
In questa sezione della soluzione ci si trova:
-
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 il kit SDK di Oracle Identity Cloud Service per il linguaggio di programmazione Node.js
-
Preparare, eseguire e verificare l'applicazione
Registra l'applicazione Node.js
Per stabilire la 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.
Impostazione dell'applicazione Node.js
Aggiornare il codice dell'applicazione Node.js di esempio in modo che utilizzi il kit SDK 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 riportato di seguito, 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'
}
};
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 sui metodi e sulle funzioni di questa soluzione.