스포크 설정 GitLab

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 에서 사용자 지정 OAuth 애플리케이션을 GitLab생성하여 인스턴스와 를 GitLab 통합 ServiceNow 합니다.

    시작하기 전에

    • 구독 요청 Integration Hub
    • 스포크 플러그인 활성화 GitLab
    • 를 사용하여 GitLab 계정 만들기 https://gitlab.com/users/sign_in
    • 필요한 역할: admin

    GitLab 토큰 추가

    인스턴스에서 ServiceNow 요청을 인증하기 위한 토큰을 추가합니다GitLab.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 다음으로 이동 모두 > GitLab 토큰 관리 > GitLab 토큰 관리.
    2. 새로 만들기를 클릭합니다.
    3. 양식에서 다음 값을 입력합니다.
      표 1. Gitlab 토큰 관리 양식
      필드 설명
      비밀 애플리케이션 구성 중에 작성된 비밀입니다 GitLab .
      이름 기록을 식별하는 이름입니다.
      OAuth 엔터티 프로파일 OAuth 제공자로 등록 GitLab 스포크 하는 동안 생성된 OAuth 프로파일입니다. 예를 들어 GitLab OAuth 프로파일을 선택합니다.
    4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
    5. Generate Secure Token(보안 토큰 생성)을 클릭합니다.
      생성된 보안 토큰의 값이 표시됩니다.
    6. 나중에 사용할 수 있도록 보안 토큰의 값을 복사하고 기록합니다.
    7. 업데이트를 클릭합니다.

    계정에서 OAuth 애플리케이션 GitLab 생성

    계정에서 사용자 지정 OAuth 애플리케이션을 GitLab 생성하여 를 통한 OAuth 2.0 인증을 활성화합니다 GitLab 스포크.

    시작하기 전에

    • GitLab 계정
    • 필요한 역할: GitLab admin

    이 태스크 정보

    계정에서 이 단계를 완료합니다 GitLab . 자세한 내용은 GitLab 애플리케이션 생성 및 구성에 대한 지침을 위한 설명서입니다.

    프로시저

    1. GitLab 계정에서 애플리케이션을 생성합니다.
    2. 리디렉션 URI에 인스턴스 URL을 입력합니다ServiceNow.
      리디렉션 URL의 형식은 https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token>입니다.

      <Instance-Name>을 인스턴스 이름으로 ServiceNow 바꾸고 <Secure-Token>을 ServiceNow 인스턴스에서 생성한 보안 토큰으로 바꿉니다.

    3. 나중에 사용할 수 있도록 애플리케이션 ID비밀 을 복사하고 기록합니다.
      이러한 상세 정보는 애플리케이션을 인스턴스에 외부 공급업체 OAuth 제공자로 등록하는 ServiceNow 데 필요합니다.

    결과

    계정에서 사용자 GitLab 지정 OAuth 애플리케이션이 생성되고 인스턴스와 ServiceNow 통합될 수 있습니다.

    GitLab 스포크에 대한 연결 구성

    GitLab 스포크에서 ServiceNow 요청을 인증하기 위해 GitLab 연결을 추가하고 구성합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 프로세스 자동화 > 플로우 디자이너.
    2. 연결 탭을 클릭합니다.
    3. GitLab 연결 별칭을 찾아 상세 정보 보기를 클릭합니다.
    4. Edit(편집)를 클릭하거나 스포크를 처음 구성하는 경우 Configure(구성)를 클릭합니다.
    5. 연결 양식의 필드에 내용을 입력합니다.
      필드 설명
      연결 이름 연결을 고유하게 식별하는 이름입니다.
      연결 URL https://gitlab.com/api 입력합니다.
      주:
      온프레미스 서버에 설치한 GitLab 경우 https://<gitlab-hosted-instance>.com/api 형식으로 URL을 입력합니다.
      OAuth 엔터티 이름 OAuth 엔터티 기록을 식별하는 이름입니다.
      OAuth 클라이언트 ID 애플리케이션 구성 중에 생성된 애플리케이션 ID입니다 GitLab .
      OAuth 클라이언트 비밀 애플리케이션 구성 중에 작성된 비밀입니다 GitLab .
      OAuth 리디렉션 URL OAuth 콜백 엔드포인트입니다. 리디렉션 URL의 형식은 https://<instance-name>.service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token>입니다.

      <Instance-Name>을 인스턴스 이름으로 ServiceNow 바꾸고 <Secure-Token>을 ServiceNow 인스턴스에서 생성한 보안 토큰으로 바꿉니다.

    6. OAuth 토큰 구성 및 가져오기를 클릭합니다.