测试Node.js应用程序
在此解决方案部分中,您可以:
-
注册示例Node.js Web 应用程序以将其与Oracle Identity Cloud Service集成以进行验证
-
设置应用程序以使其使用Oracle Identity Cloud Service的 SDK 作为Node.js编程语言
-
准备、运行和测试应用程序
注册Node.js应用程序
为了与Oracle Identity Cloud Service建立通信,示例Node.js Web 应用程序需要客户机 ID 和密钥。您还需要配置 API 权限以授予应用程序。
设置Node.js应用程序
更新示例Node.js应用程序的代码,使其使用Oracle Identity Cloud Service SDK 作为Node.js编程语言。
编辑c:\temp\nodejs\auth.js
文件,使用以下内容更新文件,然后保存文件。
//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;
对于ClientId
和ClientSecret
参数值,请使用Oracle Identity Cloud Service在注册Node.js Web 应用程序时生成的客户端 ID 和客户端密钥。您可以从此解决方案的“了解关于方法和函数”主题获取ClientTenant
、IDCSHost
和AudienceServiceURL
参数的值。