测试 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",
"LogLevel": "warn",
"ConsoleLog": "True"
}
};
module.exports = ids;
对于 ClientId
和 ClientSecret
参数值,请使用注册 Node.js Web 应用程序时 Oracle Identity Cloud Service 生成的客户端 ID 和客户端密钥。您可以从此解决方案的“了解方法和函数”主题中获取 ClientTenant
、IDCSHost
和 AudienceServiceURL
参数的值。