測試Node.js應用程式
您可以在解決方案的此段落中:
-
註冊範例Node.js Web 應用程式,將其與Oracle Identity Cloud Service整合以進行認證
-
設定應用程式使其成為Node.js程式設計語言使用Oracle Identity Cloud Service的 SDK
-
準備、執行及測試應用程式
註冊Node.js應用程式
若要建立與Oracle Identity Cloud Service的通訊,範例Node.js Web 應用程式需要「從屬端 ID」和「密碼」。您還需要設定 API 權限以授予應用程式。
設定Node.js應用程式
更新範例Node.js應用程式的程式碼,讓它針對Node.js程式設計語言使用Oracle Identity Cloud Service的 SDK。
編輯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
參數值,請使用您註冊Node.js Web 應用程式時Oracle Identity Cloud Service所產生的「從屬端 ID」和「從屬端密碼」。您可以從此解決方案的學習方法和函數主題,取得ClientTenant
、IDCSHost
及AudienceServiceURL
參數的值。