앱에 대한 GitHub OAuth 2.0 자격 증명 - 인증 코드
권한 부여 코드를 사용하여 GitHub Apps을(를) 통합하려면 다음 단계를 수행합니다.
시작하기 전에
필요한 역할:
- 에서 DevOps 변경 속도oauth_admin.
- 의 GitHub관리자 계정.
주:
사용자 수준 리포지토리만 지원됩니다. 인증 코드를 사용하여 구성 DevOps 변경 속도 하려는 모든 GitHub 리포지토리에 대한 액세스 권한이 있어야 합니다.
주:
GitHub Enterprise Server(온-프레미스 인스턴스)의 경우 MID 서버를 사용하여 연결하는 경우 OAuth가 지원되지 않습니다.
GitHub 계정에서 앱 GitHub 구성(인증 코드)
계정에서 사용자 지정 GitHub 앱을 GitHub 생성하여 인스턴스에서 OAuth 2.0 인증을 활성화합니다 ServiceNow .
시작하기 전에
GitHub 요구 사항: GitHub 앱과 통합하도록 구성된 앱 ServiceNow
필요한 역할: 인스턴스 역할 필요 없음
이 태스크 정보
프로시저
DevOps 속성에 클라이언트 ID 추가
GitHub 앱을 구성한 후 클라이언트 ID 접두사(ID의 처음 3자 이상)가 DevOps 속성인 GitHub 앱에 대한 클라이언트 ID 지정자에 추가되었는지 확인해야 합니다.
시작하기 전에
필요한 역할: sn_devops.admin
프로시저
- 다음으로 이동 .
- 애플리케이션 범위를 DevOps Data Model로 변경합니다.
- GitHub 앱에 대한 클라이언트 ID 지정자 [sn_devops.github_oauth_client_id_specifier] 속성을 검색합니다.
- GitHub 앱의 클라이언트 ID 접두사(ID의 처음 3자 이상)를 속성에 입력합니다.
- 저장을 선택합니다.
OAuth 제공자로 등록 GitHub (인증 코드)
앱 계정 구성 중에 GitHub 생성된 정보를 사용하여 OAuth 제공자로 등록 GitHub 하고 인스턴스가 OAuth 2.0 토큰을 요청하도록 허용합니다.
시작하기 전에
필요한 역할: admin, sn_devops.admin
프로시저
앱 제공자에 대한 GitHub 자격 증명 기록 생성(인증 코드)
작업 권한을 부여하기 위해 이전에 생성한 앱 제공자에 GitHub 대한 자격 증명 기록을 생성합니다.
시작하기 전에
필요한 역할: admin, credential_admin