OAuth 2.0을 사용하여 Git 공급자에 연결 ServiceNow IDE

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • OAuth 2.0 애플리케이션 레지스트리 및 자격 증명을 설정하여 에서 Git 공급자 ServiceNow IDE에 연결합니다.

    에 대한 OAuth 2.0 애플리케이션 레지스트리 구성 ServiceNow IDE

    클라이언트 ID 및 비밀이 Git 공급자와 연결된 OAuth 2.0 공급자로 전송되는 방법을 구성합니다.

    시작하기 전에

    Git 공급자를 사용하여 OAuth 애플리케이션( GitHub예: , GitLab또는 Bitbucket)을 생성하고 인스턴스로 리디렉션하도록 구성합니다. 이 OAuth 애플리케이션에서 인스턴스 URL을 홈페이지 URL로 사용하고 https://<instance>/oauth_redirect.do 를 인증 콜백 URL로 사용합니다.

    필요한 역할: admin

    이 태스크 정보

    에서 OAuth 2.0 인증을 ServiceNow IDE사용하려면 Git 공급자에서 만든 OAuth 애플리케이션을 등록해야 합니다. 다음 절차에 따라 인스턴스에 OAuth 애플리케이션 레지스트리 [oauth_entity]를 구성합니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 OAuth > 애플리케이션 레지스트리 을 클릭한 다음, 새로 만들기를 선택합니다.
    2. 인터셉터 페이지에서 써드파티 OAuth 제공자에 연결을 선택하십시오.
    3. 양식의 필드에 내용을 입력합니다.

      양식의 필드에 대한 자세한 내용은 을 참조하십시오 Connect to a third-party OAuth provider.

      표 1. 애플리케이션 레지스트리 양식
      필드 설명
      이름 타사 OAuth 연결의 고유한 이름입니다.
      클라이언트 ID Git 공급자에 있는 OAuth 애플리케이션의 클라이언트 ID입니다.
      클라이언트 비밀 Git 공급자에 있는 OAuth 애플리케이션의 클라이언트 비밀입니다.
      OAuth API 스크립트 외부 OAuth 제공자에 대한 요청 및 응답을 사용자 지정하는 데 사용되는 스크립트입니다. Git 공급자에 따라 다음 중 하나를 선택합니다.
      • GitHub: OAuthAPIScriptForGitHub
      • GitLab: OauthAPIScriptForGitLab
      • Bitbucket: OAuthAPIScriptForBitbucket
      주:
      다른 Git 공급자를 사용하려면 이러한 스크립트를 예제로 사용하여 OAuth 공급자에 대한 고유한 OAuth API 스크립트를 만들 수 있습니다. 스크립트 이름은 "OAuth"로 시작해야 합니다.
      기본 부여 유형 토큰을 설정하는 데 사용되는 기본 부여 유형입니다. 인증 코드를 선택합니다.

      액세스 토큰을 얻기 위해 클라이언트에 권한 부여가 부여되며, 이 토큰은 자원에 대한 액세스 권한을 얻는 데 사용됩니다.

      새로 고침 토큰 수명 새로 고침 토큰이 유효한 시간(초)입니다. 기본 시간은 8,640,000초입니다.
      애플리케이션 이 기록이 포함된 애플리케이션 범위입니다.
      다음에서 접근 가능 모든 애플리케이션 범위 또는 이 범위에서만 애플리케이션 레지스트리에 액세스할 수 있도록 하는 옵션입니다.
      활성 OAuth 애플리케이션을 켜거나 끄는 옵션입니다.
      인증 URL Git 도메인에 대한 OAuth 인증 코드 엔드포인트입니다. 예:
      • GitHub: https://github.com/login/oauth/authorize
      • GitLab: https://gitlab.com/oauth/authorize
      • Bitbucket: https://bitbucket.org/site/oauth2/authorize
      토큰 URL Git 도메인에 대한 OAuth 서버 토큰 엔드포인트입니다. 예:
      • GitHub: https://github.com/login/oauth/access_token
      • GitLab: https://gitlab.com/oauth/token
      • Bitbucket: https://bitbucket.org/site/oauth2/access_token
      리디렉션 URL OAuth 콜백 엔드포인트입니다. 비어 있는 경우 인스턴스는 https://<instance>/oauth_redirect.do 값을 자동으로 생성합니다.
      상호 인증 사용 상호 인증을 사용하는 옵션입니다. 토큰 요청 및 해지에 상호 인증을 사용하지 않으려면 이 옵션을 선택 취소된 상태로 둡니다.
      자격 증명 보내기 OAuth 클라이언트가 요청의 클라이언트 자격 증명을 채우는 방식입니다. 기본 인증 헤더로 선택합니다.
    4. 제출을 선택합니다.

    다음에 수행할 작업

    ServiceNow IDE 사용하는 개발자는 자신의 OAuth 2.0 자격 증명을 구성해야 합니다. 자세한 내용은 OAuth 2.0 자격 증명을 사용하여 Git 공급자에 연결하도록 구성합니다. ServiceNow IDE 문서를 참조하십시오.

    OAuth 2.0 자격 증명을 사용하여 Git 공급자에 연결하도록 구성합니다. ServiceNow IDE

    OAuth 2.0 자격 증명을 사용하여 Git 도메인 또는 리포지토리에 연결하여 .ServiceNow IDE

    시작하기 전에

    • 관리자는 클라이언트 ID 및 비밀이 Git 공급자와 연결된 OAuth 2.0 공급자로 전송되는 방법을 구성해야 합니다. 자세한 내용은 에 대한 OAuth 2.0 애플리케이션 레지스트리 구성 ServiceNow IDE 문서를 참조하십시오.
    • Git 도메인이 아닌 리포지토리에 대한 자격 증명을 설정하려면 애플리케이션에 대한 전용 Git 리포지토리를 생성합니다.

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > ServiceNow IDE.
    2. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.
      • Windows: Ctrl-Shift-P
      • 맥: cmd-shift-p
    3. Git 입력: IDE Git 자격 증명을 설정하고 Enter 키를 누릅니다.
    4. 새 Git 자격 증명 양식에서 OAuth를 선택합니다.
    5. 양식의 필드에 내용을 입력합니다.
      표 2. 새 Git 자격 증명 양식
      필드 설명
      Git 리포지토리 URL Git 공급자 도메인 이름 또는 리포지토리 URL입니다.

      Git 공급자 도메인 이름을 지정하는 경우 이 자격 증명은 도메인의 모든 리포지토리에 사용됩니다.

      Git 사용자 이름 Git 사용자 이름입니다.
      OAuth 프로파일 선택 Git 공급자에 대한 OAuth 2.0 자격 증명입니다.

      OAuth 프로파일은 관리자가 구성해야 하는 애플리케이션 레지스트리를 사용하여 작성됩니다.

    6. 제출을 선택합니다.

    결과

    Git 명령을 처음 사용하면 Git 공급자로부터 사용자에게 권한을 부여하라는 메시지가 표시됩니다.

    다음에 수행할 작업

    리포지토리를 초기화하거나 복제한 후 소스 통제 사용을 시작할 수 있습니다. 자세한 내용은 에서 소스 통제 사용 ServiceNow IDE 문서를 참조하십시오.

    기존 Git 자격 증명을 관리하려면 명령 팔레트에서 Git: Git 자격 증명 관리 명령을 사용합니다.