Probar la aplicación Node.js
En esta sección de la solución:
-
Registre la aplicación web Node.js de ejemplo para integrarla con Oracle Identity Cloud Service para la autenticación
-
Configure la aplicación para que utilice el SDK de Oracle Identity Cloud Service para el lenguaje de programación Node.js
-
Preparar, ejecutar y probar la aplicación
Registrar la aplicación Node.js
Para establecer la comunicación con Oracle Identity Cloud Service, la aplicación web Node.js de ejemplo necesita un ID de cliente y un secreto. También debe configurar permisos de API para otorgarlos a la aplicación.
Configurar la aplicación Node.js
Actualice el código de la aplicación Node.js de ejemplo para que utilice el SDK de Oracle Identity Cloud Service para el lenguaje de programación Node.js.
Edite el archivo c:\temp\nodejs\auth.js
, actualice el archivo con el siguiente contenido y, a continuación, guarde el archivo.
//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;
Para los valores de parámetro ClientId
y ClientSecret
, utilice el ID de cliente y el secreto de cliente que Oracle Identity Cloud Service generó al registrar la aplicación web Node.js. Puede obtener los valores de los parámetros ClientTenant
, IDCSHost
y AudienceServiceURL
del tema Más información sobre métodos y funciones de esta solución.