Node.js 애플리케이션 테스트
이 솔루션 섹션에서는 다음 작업을 수행할 수 있습니다.
-
샘플 Node.js 웹 애플리케이션을 등록하여 인증을 위해 Oracle Identity Cloud Service 통합
-
Node.js 프로그래밍 언어에 Oracle Identity Cloud Service SDK를 사용하도록 애플리케이션을 설정합니다.
-
애플리케이션 준비, 실행 및 테스트
Node.js 애플리케이션 등록
Oracle Identity Cloud Service 통신을 설정하려면 샘플 Node.js 웹 애플리케이션에 클라이언트 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 웹 애플리케이션을 등록할 때 Oracle Identity Cloud Service에서 생성한 클라이언트 ID 및 클라이언트 암호를 사용합니다. 이 솔루션의 방법 및 함수에 대해 알아보기 항목에서
ClientTenant
, IDCSHost
및 AudienceServiceURL
매개변수의 값을 구할 수 있습니다.