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

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 6분
  • 에서 Git 공급자에 연결하도록 OAuth 2.0 애플리케이션 레지스트리 및 자격 증명을 ServiceNow IDE설정합니다.

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

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

    시작하기 전에

    Git 공급자를 사용하여 OAuth 애플리케이션을 생성하고 인스턴스로 리디렉션하도록 구성합니다. 이 OAuth 애플리케이션에서 인스턴스 URL을 홈페이지 URL로 사용하고 인증 콜백 URL에 https://<instance>/oauth_redirect.do 를 사용합니다. GitHub, GitLab, BitbucketAzure 리포지토리가 기본적으로 지원됩니다.

    중요사항:
    리포지토리의 경우 Azure 비밀을 추가하기 전에 클라이언트 비밀 필드의 최대 길이를 2048로 업데이트해야 합니다.
    1. 다음으로 이동 모두 > 시스템 정의 > 테이블.
    2. 이름 필드에 oauth_entity 입력하여 테이블을 필터링합니다.
    3. 애플리케이션 레지스트리 [oauth_entity] 테이블을 선택합니다.
    4. 열 관련 목록에서 클라이언트 암호 열을 찾아 최대 길이 속성의 값으로 2048을 입력합니다.
    5. 업데이트를 선택합니다.

    필요한 역할: 관리자

    이 태스크 정보

    에서 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
      • Azure 리포지토리: OauthAPIScriptForAzureRepos
      주:
      다른 Git 공급자를 사용하려면 이러한 스크립트를 예로 사용하여 OAuth 공급자에 대한 고유한 OAuth API 스크립트를 만들 수 있습니다. 스크립트 이름은 "OAuth"로 시작해야 합니다.
      기본 부여 유형 토큰을 설정하는 데 사용되는 기본 부여 유형입니다. 인증 코드를 선택합니다.

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

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

    다음에 수행할 작업

    를 사용하는 ServiceNow IDE 개발자는 고유한 OAuth 2.0 자격 증명을 구성해야 합니다.

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

    OAuth 2.0 자격 증명을 사용하여 Git 도메인 에 연결하여 소스 통제 중인 애플리케이션을 관리합니다.ServiceNow IDE

    시작하기 전에

    • 관리자는 클라이언트 ID 및 비밀이 Git 공급자와 연결된 OAuth 2.0 공급자로 전송되는 방법을 구성해야 합니다. 자세한 내용은 ServiceNow IDE에 대한 OAuth 2.0 애플리케이션 레지스트리 구성 문서를 참조하십시오.
    • , GitLab, Bitbucket또는 Azure Repos와 GitHub같은 Git 공급자에서 애플리케이션에 대한 전용 Git 리포지토리를 생성합니다.

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 앱 개발 > ServiceNow IDE.
    2. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.
      • Windows: Ctrl-Shift-P
      • Mac: Cmd-Shift-P
    3. Git 입력: IDE Git 자격 증명을 설정하고 Enter 키를 누릅니다.
    4. 새 Git 자격 증명 양식에서 OAuth를 선택합니다.
    5. 양식에서 필드를 채웁니다.
      표 2. 새 Git 자격 증명 양식
      필드 설명
      Git 리포지토리 URL Git 자격 증명과 연결된 Git 리포지토리의 HTTPS URL입니다.
      Git 사용자 이름 Git 사용자 이름입니다.
      OAuth 프로파일 선택 Git 공급자에 대한 OAuth 2.0 자격 증명입니다.

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

    6. 제출을 선택합니다.

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

    결과

    Git 자격 증명은 인스턴스의 사용자와 연결되며 Git 리포지토리 URL에서 도메인의 모든 리포지토리에 사용됩니다. 같은 도메인의 리포지토리에 대해 다른 자격 증명을 추가하면 새 자격 증명이 사용되고 이전 자격 증명은 비활성으로 설정됩니다.

    다음에 수행할 작업

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

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