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 프로그래밍 언어에 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 웹 애플리케이션을 등록할 때 Oracle Identity Cloud Service가 생성한 클라이언트 ID 및 클라이언트 암호를 사용합니다. 이 솔루션의 [메소드 및 함수에 대해 알아보기] 항목에서 ClientTenant
, IDCSHost
및 AudienceServiceURL
매개변수에 대한 값을 가져올 수 있습니다.