앱에 대한 GitHub OAuth 2.0 자격 증명 - 인증 코드
인증 코드를 사용하여 GitHub Apps를 통합하려면 다음 단계를 수행합니다.
시작하기 전에
필요한 역할:
- 에 oauth_admin.DevOps 변경 속도
- 의 GitHub관리자 계정 .
주:
사용자 수준 리포지토리만 지원됩니다. 인증 코드를 사용하여 구성 DevOps 변경 속도 하려는 모든 GitHub 리포지토리에 대한 액세스 권한이 있어야 합니다.
OAuth 인증 코드 부여 유형은 MID 서버가 있는 GitHub 및 GitHub Enterprise에 대해 지원됩니다.
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