Testar o Aplicativo Node.js
Nesta seção da solução, você:
-
Registre o aplicativo web Node.js de amostra para integrá-lo ao Oracle Identity Cloud Service para autenticação
-
Configure o aplicativo para fazer com que ele use o SDK do Oracle Identity Cloud Service para a linguagem de programação Node.js
-
Preparar, executar e testar o aplicativo
Registrar o Aplicativo Node.js
Para estabelecer comunicação com o Oracle Identity Cloud Service, o aplicativo Web Node.js de amostra precisa de um ID de Cliente e de um Segredo. Você também precisa configurar permissões de API para conceder ao aplicativo.
Configurar o Aplicativo Node.js
Atualize o código do aplicativo Node.js de amostra para fazer com que ele use o SDK do Oracle Identity Cloud Service para a linguagem de programação Node.js.
Edite o arquivo c:\temp\nodejs\auth.js
, atualize o arquivo com o conteúdo a seguir e salve o arquivo.
//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 os valores de parâmetro ClientId
e ClientSecret
, use o ID do Cliente e o Segredo do Cliente que o Oracle Identity Cloud Service gerou quando você registrou seu aplicativo Web Node.js. Você pode obter os valores dos parâmetros ClientTenant
, IDCSHost
e AudienceServiceURL
no tópico Saiba Mais Sobre Métodos e Funções desta solução.