Node.js Applicationのテスト
ソリューションのこのセクションでは、次の操作を行います。
-
サンプルNode.js Webアプリケーションを登録し、認証用にOracle Identity Cloud Serviceと統合します
-
Oracle Identity Cloud ServiceのSDKをNode.jsプログラミング言語用に使用するようにアプリケーションを設定します
-
アプリケーションの準備、実行およびテスト
Node.js Applicationの登録
Oracle Identity Cloud Serviceとの通信を確立するには、Node.jsのサンプルWebアプリケーションにクライアントIDと機密が必要です。アプリケーションに付与するAPI権限も構成する必要があります。
Node.js Applicationの設定
Oracle Identity Cloud ServiceのSDKをNode.jsプログラミング言語用に使用するように、サンプル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
パラメータ値に
は、Node.js Webアプリケーションの登録時にOracle Identity Cloud Serviceによって生成されたクライアントIDとクライアント・シークレットを使用します。このソリューションのLearn About Method and Functionsトピックから、ClientTenant
、IDCSHost
、およびAudienceServiceURL
パラメータの値を取得できます。