외부 공급업체 OAuth 제공자 기록 생성
타사 OAuth 제공자 기록을 생성하여 각 인스턴스가 생성한 API 엔드포인트에 액세스할 수 있도록 합니다.
시작하기 전에
의 외부 클라이언트용 OAuth API 엔드포인트 생성작업을 완료합니다.
인스턴스의 오른쪽 상단 모서리에서 애플리케이션 범위를 전역으로 설정했는지 확인합니다.
별도의 브라우저 탭에서 모든 인스턴스(개발, 테스트, 프로덕션 등)를 엽니다. 프로덕션 인스턴스에서 아래 단계를 시작합니다.
필요한 역할: admin
프로시저
-
프로덕션 인스턴스에서 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
여기에서 세 인스턴스(개발, 테스트 및 프로덕션) 각각에 대해 하나씩 세 개의 기록을 생성해야 합니다. 프로덕션이 아닌 인스턴스(스테이징 등)가 추가로 있는 경우, 여기에 표시된 방법에 따라 각 인스턴스에 대한 기록을 생성합니다.
- 새로 만들기를 선택합니다.
- 외부 공급업체 OAuth 제공자에 연결을 선택하여 개발 인스턴스에 대한 기록을 생성합니다.
-
양식의 필드에 내용을 입력합니다.
표 1. 애플리케이션 레지스트리 양식 필드 작업 이름 Dev Instance Connection(개발 인스턴스 연결)을 입력합니다. 클라이언트 ID - 개발 인스턴스에서 애플리케이션 레지스트리 목록(모두 > 시스템 OAuth > 애플리케이션 레지스트리).
- 파이프라인 개발 클라이언트 기록을 엽니다.
- 클라이언트 ID를 복사합니다.
- 프로덕션 인스턴스에서 개발 인스턴스의 클라이언트 ID를 클라이언트 ID 필드에 붙여 넣습니다.
클라이언트 비밀 - 개발 인스턴스에서 애플리케이션 레지스트리 목록(모두 > 시스템 OAuth > 애플리케이션 레지스트리).
- 파이프라인 개발 클라이언트 기록을 엽니다.
- 클라이언트 암호 필드의 잠금을 해제하고 텍스트를 복사합니다.
- 프로덕션 인스턴스에서 개발 인스턴스의 클라이언트 비밀을 Client Secret 필드에 붙여넣습니다.
기본 부여 유형 인증 코드로 변경합니다. 인증 URL - 필드 잠금을 해제합니다.
- 개발 인스턴스의 URL을 입력한 다음 oauth_auth.do를 입력합니다.
- 필드를 잠급니다.
토큰 URL - 필드 잠금을 해제합니다.
- 개발 인스턴스의 URL을 입력한 다음 oauth_token.do를 입력합니다.
- 필드를 잠급니다.
- 제출을 선택합니다.
- 새로 만들기를 선택합니다.
- 외부 공급업체 OAuth 공급자에 연결을 선택하여 테스트 인스턴스에 대한 기록을 생성합니다.
-
양식의 필드에 내용을 입력합니다.
표 2. 애플리케이션 레지스트리 양식 필드 작업 이름 테스트 인스턴스 연결을 입력합니다. 클라이언트 ID - 테스트 인스턴스에서 애플리케이션 레지스트리 목록(모두 > 시스템 OAuth > 애플리케이션 레지스트리).
- 파이프라인 테스트 클라이언트 기록을 엽니다.
- 클라이언트 ID를 복사합니다.
- 프로덕션 인스턴스에서 테스트 인스턴스의 클라이언트 ID를 클라이언트 ID 필드에 붙여넣습니다.
클라이언트 비밀 - 테스트 인스턴스에서 애플리케이션 레지스트리 목록(모두 > 시스템 OAuth > 애플리케이션 레지스트리).
- 파이프라인 테스트 클라이언트 기록을 엽니다.
- 클라이언트 암호 필드의 잠금을 해제하고 텍스트를 복사합니다.
- 프로덕션 인스턴스에서 테스트 인스턴스의 클라이언트 암호를 Client Secret 필드에 붙여넣습니다.
기본 부여 유형 인증 코드로 변경합니다. 인증 URL - 필드 잠금을 해제합니다.
- 테스트 인스턴스의 URL을 입력한 다음 oauth_auth.do를 입력합니다.
- 필드를 잠급니다.
토큰 URL - 필드 잠금을 해제합니다.
- 테스트 인스턴스의 URL을 입력한 다음 oauth_token.do를 입력합니다.
- 필드를 잠급니다.
- 제출을 선택합니다.
- 애플리케이션 레지스트리 목록에서 파이프라인 컨트롤러 클라이언트 기록을 선택합니다.
- 클라이언트 ID를 복사하여 메모 애플리케이션과 같은 곳에 붙여넣습니다.
- 클라이언트 암호 필드의 잠금을 해제하고 텍스트를 복사한 다음 클라이언트 ID가 있는 메모에 붙여넣습니다.
- 응용 프로그램 레지스트리 목록으로 돌아가서 새로 만들기를 선택합니다.
- 외부 공급업체 OAuth 공급자에 연결을 선택하여 프로덕션 인스턴스에 대한 기록을 생성합니다.
-
양식의 필드에 내용을 입력합니다.
표 3. 애플리케이션 레지스트리 양식 필드 작업 이름 Prod 인스턴스 연결을 입력합니다. 클라이언트 ID - 적어 둔 클라이언트 ID 를 복사합니다.
- 클라이언트 ID를 클라이언트 ID 입력란에 붙여넣습니다.
클라이언트 비밀 - 적어 둔 클라이언트 암호를 복사합니다.
- Client Secret(클라이언트 암호) 필드의 잠금을 해제하고 필드에 텍스트를 붙여넣습니다.
기본 부여 유형 인증 코드로 변경합니다. 인증 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_auth.do를 입력합니다.
- 필드를 잠급니다.
토큰 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_token.do를 입력합니다.
- 필드를 잠급니다.
-
제출을 선택합니다.
중요사항:개발 인스턴스에서 다음 단계를 완료합니다.
-
개발 인스턴스에서 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
- 새로 만들기를 선택합니다.
- 외부 공급업체 OAuth 공급자에 연결을 선택하여 프로덕션 인스턴스에 대한 기록을 생성합니다.
-
양식의 필드에 내용을 입력합니다.
표 4. 애플리케이션 레지스트리 양식 필드 작업 이름 Prod 인스턴스 연결을 입력합니다. 클라이언트 ID - 적어 둔 클라이언트 ID 를 복사합니다.
- 클라이언트 ID를 클라이언트 ID 입력란에 붙여넣습니다.
클라이언트 비밀 - 적어 둔 클라이언트 암호를 복사합니다.
- Client Secret(클라이언트 암호) 필드의 잠금을 해제하고 필드에 텍스트를 붙여넣습니다.
기본 부여 유형 인증 코드로 변경합니다. 인증 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_auth.do를 입력합니다.
- 필드를 잠급니다.
토큰 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_token.do를 입력합니다.
- 필드를 잠급니다.
-
제출을 선택합니다.
중요사항:테스트 인스턴스에서 다음 단계를 완료합니다.
- 테스트 인스턴스에서 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
- 새로 만들기를 선택합니다.
- 외부 공급업체 OAuth 공급자에 연결을 선택하여 프로덕션 인스턴스에 대한 기록을 생성합니다.
-
양식의 필드에 내용을 입력합니다.
표 5. 애플리케이션 레지스트리 양식 필드 작업 이름 Prod 인스턴스 연결을 입력합니다. 클라이언트 ID - 적어 둔 클라이언트 ID 를 복사합니다.
- 클라이언트 ID를 클라이언트 ID 입력란에 붙여넣습니다.
클라이언트 비밀 - 적어 둔 클라이언트 암호를 복사합니다.
- Client Secret(클라이언트 암호) 필드의 잠금을 해제하고 필드에 텍스트를 붙여넣습니다.
기본 부여 유형 인증 코드로 변경합니다. 인증 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_auth.do를 입력합니다.
- 필드를 잠급니다.
토큰 URL - 필드 잠금을 해제합니다.
- 프로덕션 인스턴스의 URL을 입력한 다음 oauth_token.do를 입력합니다.
- 필드를 잠급니다.
- 제출을 선택합니다.
- 옵션: 22-26단계를 반복하여 다른 비프로덕션 인스턴스(스테이징 등)에 대해 수행합니다.
다음에 수행할 작업
이제 OAuth를 사용하기 위한 사전 작업을 완료했으므로 지정된 인스턴스에서 모든 OAuth를 사용하여 파이프라인 자격 증명 생성 단계를 완료합니다.