앱에 대한 GitHub OAuth 2.0 자격 증명 - JWT
JWT 전달자 토큰을 사용하여 GitHub Apps를 통합하려면 다음 단계를 수행합니다.
시작하기 전에
필요한 역할:
- 에 oauth_admin.DevOps 변경 속도
- 의 GitHub관리자 계정 .주:OAuth 2.0 JWT 권한 유형은 MID 서버가 있는 GitHub 및 GitHub Enterprise에 대해 지원됩니다.
GitHub 계정에서 앱 GitHub 구성(JWT)
계정에서 사용자 지정 GitHub 앱을 GitHub 생성하여 인스턴스에서 OAuth 2.0 인증을 ServiceNow 활성화합니다.
시작하기 전에
GitHub 요구 사항: GitHub 앱과 통합하도록 구성된 앱 ServiceNow
필요한 역할: 인스턴스 역할이 필요하지 않음
이 태스크 정보
계정에서 GitHub 이 단계를 완료합니다. 참조 건물 GitHub 앱 (개발자 사이트)에서 GitHub 사용자 지정 애플리케이션을 만들고 구성하는 방법에 대한 지침을 확인할 수 있습니다.
프로시저
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자 이상)를 속성에 입력합니다.
- 저장을 선택합니다.
에 대한 Java KeyStore 인증서 생성 GitHub
JWT 인증을 위한 JKS(Java KeyStore) 인증서를 생성합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
Java KeyStore 인증서를 인스턴스에 첨부 GitHub 합니다
유효한 GitHub Java KeyStore(JKS) 인증서를 ServiceNow 인스턴스에 연결하여 JWT 전달자 부여 토큰 인증을 사용하도록 설정합니다.
시작하기 전에
유효한 Java KeyStore 인증서를 사용할 수 있는지 확인합니다.
필요한 역할: 관리자
프로시저
JKS 인증서에 대한 GitHub JWT 서명 키 만들기
Java KeyStore 인증서에 GitHub 할당할 JWT(JSON Web Token) 서명 키를 생성합니다.
시작하기 전에
필요한 역할: admin, sn_devops.admin
프로시저
서명 키에 대한 GitHub JWT 제공자 생성
에 대한 GitHub인스턴스에 JSON 웹 토큰(JWT) 제공자 ServiceNow 를 추가합니다.
시작하기 전에
필요한 역할: admin, sn_devops.admin
프로시저
OAuth 제공자(JWT)로 등록 GitHub
앱 계정 구성 중에 GitHub 생성된 정보를 사용하여 OAuth 공급자로 등록 GitHub 하고 인스턴스가 OAuth 2.0 토큰을 요청하도록 허용합니다.
시작하기 전에
필요한 역할: admin, sn_devops.admin
프로시저
앱 제공자(JWT)에 대한 GitHub 자격 증명 기록 생성
이전에 앱 제공자에게 GitHub 자격 증명 기록을 생성하여 작업을 승인합니다.
시작하기 전에
필요한 역할: admin, sn_devops.admin