Azure DevOps OAuth 2.0 자격 증명 설정

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 8분
  • OAuth 2.0 자격 증명을 생성 Azure DevOps 하고 이를 사용하여 인스턴스를 Azure DevOps 연결합니다.

    OAuth 2.0 대신 기본 인증 자격 증명을 사용하려면 이 섹션을 건너뛰고 다음 옵션 중 하나를 사용하여 온보딩 Azure DevOps 을 진행합니다.

    Entra에서 Microsoft 테넌트 생성

    Entra에서 Microsoft 테넌트를 생성하고 (ADO) 앱을 만드는 데 필요한 권한을 설정합니다.Azure DevOps

    시작하기 전에

    필요한 역할: 의 테넌트 생성자 Azure DevOps.

    이 태스크 정보

    테넌트는 조직을 나타내며 내부 및 외부 사용자를 위한 클라우드 서비스의 Microsoft 특정 인스턴스를 관리하는 데 도움이 됩니다.

    ADO 앱을 만들 수 있는 액세스 권한이 있는 기존 테넌트가 있는 경우 이 절차를 수행할 필요가 없습니다. 테넌트가 없는 경우 ADO 앱을 만들 수 있는 액세스 권한이 있는 Entra에서 Microsoft 테넌트를 만들어야 합니다.

    프로시저

    1. Microsoft Entra 포털에서 개요 > 테넌트 관리로 이동합니다.
    2. 생성을 선택합니다.
    3. 인력 구성을 선택하고 계속을 선택합니다.
    4. 다음 정보 입력:
      • 원하는 조직 이름을 조직 이름 상자에 입력합니다.
      • 원하는 초기 도메인 이름을 초기 도메인 이름 상자에 입력합니다.
    5. 다음: 검토 + 만들기를 선택합니다.
    6. 입력한 정보를 검토하고 정보가 올바르면 왼쪽 아래 모서리에 있는 만들기 를 선택합니다.

      자세한 내용은 Microsoft 설명서를 참조하십시오.

    Entra의 Microsoft 테넌트에 사용자 추가

    이전 절차에서 만든 테넌트에 관리자 역할을 포함하는 사용자를 추가합니다.

    시작하기 전에

    필요한 역할: 의 사용자 관리자 Azure DevOps

    프로시저

    1. Microsoft Entra ID 테넌트 페이지에서 테넌트 상세 정보 섹션의 사용자 수 링크를 선택합니다. 테넌트 상세 정보 섹션의 사용자
    2. 새 사용자 > 새 사용자 만들기를 선택합니다.
    3. 기본 사항 탭에 다음 상세 정보를 입력합니다.
      표 1. 기본 사항 탭 필드
      필드
      사용자 계정 이름 고유한 사용자 이름을 입력하고 메뉴에서 @ 기호 뒤의 도메인을 선택합니다.
      메일 별칭 입력한 사용자 계정 이름과 다른 전자 메일 별칭을 입력해야 하는 경우 사용자 계정 이름에서 파생 옵션을 선택 취소한 다음 메일 별칭을 입력합니다.
      표시 이름 사용자 이름을 입력합니다.
      암호 사용자가 초기 로그인 중에 사용할 암호를 제공합니다. 암호 자동 생성 옵션을 선택 취소하고 다른 암호를 입력합니다.
      계정 활성화됨 이 옵션은 기본적으로 선택되어 있습니다. 새 사용자가 로그인할 수 없도록 선택 취소합니다. 사용자가 생성된 후에 이 설정을 변경할 수 있습니다. 이 설정은 레거시 사용자 만들기 프로세스에서 로그인 차단 이라고 합니다.
    4. 다음: 속성을 선택하여 다음 섹션을 완료합니다.
      표 2. 속성 탭 필드
      필드
      ID 사용자의 이름과 성을 입력합니다. 사용자 유형을 구성원 또는 게스트로 설정합니다.
      작업 정보 사용자의 직책, 부서 또는 관리자와 같은 작업 관련 정보를 추가합니다.
      연락처 정보 사용자의 관련 연락처 정보를 추가합니다.
      자녀 보호 K-12 학군과 같은 조직의 경우 사용자의 연령대를 제공해야 할 수 있습니다. 미성년자는 12세 이하, 성인이 아닌 사람은 13-18세, 성인은 18세 이상입니다. 연령대와 상위 옵션에서 제공하는 동의의 조합에 따라 법적 연령대 분류가 결정됩니다. 법적 연령대 분류는 사용자의 액세스 및 권한을 제한할 수 있습니다.
      설정 사용자의 전역 위치를 지정합니다.
    5. 다음: 할당을 선택하여 다음 섹션을 완료합니다.
    6. 할당 섹션에서 + 역할 추가 를 선택합니다.
    7. 나타나는 메뉴의 목록에서 전역 관리자 역할을 선택하고 선택 버튼을 선택합니다.
    8. 검토 + 만들기 버튼을 선택합니다.

      자세한 내용은 Microsoft 설명서를 참조하십시오.

    Azure Portal에서 조직 생성

    앱을 만들 수 있는 액세스 권한이 있는 새 테넌트에서 조직을 생성합니다.

    시작하기 전에

    필요한 역할: 의 전역 관리자 Azure DevOps

    프로시저

    1. 이전 절차에서 만든 사용자로 Azure 포털에 로그인합니다.
    2. 내 Azure DevOps 조직> Azure DevOps 조직으로 이동합니다.
    3. 새 조직 만들기를 선택합니다.
    4. ADO 조직 및 위치의 이름을 입력한 다음, 계속을 선택합니다. ADO 조직 페이지 생성

      새로 생성된 이 조직은 주제에서 Entra에서 Microsoft 테넌트 생성 생성된 테넌트와 연결됩니다.

    앱 생성 Azure DevOps

    (ADO) 앱을 생성 및 구성 Azure DevOps 하고 ServiceNow 인스턴스에서 OAuth 2.0 인증을 활성화하는 데 필요한 값을 복사합니다.

    시작하기 전에

    필요한 역할: 의 전역 관리자 Azure DevOps

    프로시저

    1. Azure Portal에서 앱 등록으로 이동합니다.
    2. + 새 등록을 선택합니다.
    3. 앱 등록 페이지에서 테이블의 설명에 따라 애플리케이션의 등록 정보를 입력합니다.
      표 3. 앱 등록 페이지
      필드
      이름 사용자에게 표시되는 의미 있는 애플리케이션 이름을 입력합니다.
      지원되는 계정 유형 이 조직 디렉터리의 계정만 선택(단일 테넌트)
      리디렉션 URL ServiceNow 인스턴스 URL을 입력합니다.
    4. 등록을 선택합니다.
    5. 새로 만든 애플리케이션의 왼쪽 탐색 창의 개요 페이지에서 다음 상세 정보를 복사합니다.
      • 애플리케이션(클라이언트) ID
      • 디렉터리(테넌트) ID
      ADO 앱의 개요 페이지
    6. 왼쪽 탐색 창에서 > 인증서 및 비밀 관리 링크를 선택하여 클라이언트 비밀을 추가합니다.
      자세한 내용은 Microsoft 설명서의 클라이언트 암호 추가애플리케이션 등록 주제를 참조하십시오.
    7. 클라이언트 비밀 값을 복사합니다. ADO 앱에 대한 인증서 및 비밀 섹션
    8. > API 권한 관리로 이동합니다.
    9. + 권한 추가를 선택하고 오른쪽에서 Microsoft API 탭을 선택합니다.
    10. Azure DevOps를 검색하여 선택하고 vso.project 권한을 추가합니다.
    11. vso.project 권한을 선택하고 자원 앱 ID 값을 복사합니다. API 권한 화면의 자원 앱 ID
      주:
      여기에 복사된 자원 앱 ID 값은 애플리케이션 레지스트리의 OAuth 엔터티 범위에 추가됩니다.

    OAuth 제공자로 등록 Azure DevOps

    (ADO) 앱 계정 구성 중에 Azure DevOps 생성된 정보를 사용하여 OAuth 공급자로 등록 Azure DevOps 하고 인스턴스가 OAuth 2.0 토큰을 요청하도록 활성화합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 에서 다음으로 ServiceNow DevOps 변경 속도이동합니다. 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
    2. 새로 만들기를 선택합니다.
      어떤 종류의 OAuth 애플리케이션입니까? 메시지가 표시됩니다.
    3. 외부 공급업체 OAuth 제공자에 연결을 선택합니다.
    4. 양식에서 필드를 채웁니다.
      표 4. 애플리케이션 레지스트리 양식 필드
      필드 설명
      이름 기록을 고유하게 식별하는 이름입니다. 예를 들어 My ADO App Provider(내 ADO 앱 제공자)를 입력합니다.
      클라이언트 ID ADO 앱의 클라이언트 ID(힌트: ADO 앱의 개요 섹션에서 사용 가능).
      클라이언트 비밀 ADO 앱의 클라이언트 비밀입니다(힌트: ADO 앱의 인증서 및 비밀 섹션에서 사용 가능).
      기본 부여 유형 애플리케이션 레지스트리와 연결된 부여 유형입니다. 클라이언트 자격 증명을 선택합니다.
      인증 URL 입력:

      https://login.microsoftonline.com/<Directory(테넌트) ID>/oauth2/v2.0/authorize

      여기서 디렉터리(테넌트) ID는 ADO 앱의 개요 섹션에 있는 영숫자 값입니다.

      토큰 URL 입력:

      https://login.microsoftonline.com/<Directory(테넌트) ID>/oauth2/v2.0/token

      여기서 디렉터리(테넌트) ID는 ADO 앱의 개요 섹션에 있는 영숫자 값입니다.

    5. 나머지 양식 필드는 그대로 둡니다.
      ADO OAuth 앱 레지스트리 페이지
    6. 양식 헤더를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.
      시스템은 OAuth 자격 증명의 유효성을 검사하고 리디렉션 URL 을 채웁니다(힌트: ADO 앱 만들기 시 이전에 제공된 리디렉션 URL과 일치해야 함).
    7. OAuth 엔터티 범위 관련 탭을 선택합니다.
    8. OAuth 범위 값을 이전 절차의 11단계에서 복사한 <자원 앱 ID 값>/.default로 추가합니다. OAuth 엔터티 범위 관련 탭

    조직 및 프로젝트 수준 설정 구성

    앱에 대한 조직 및 프로젝트 수준 설정을 구성합니다.

    시작하기 전에

    필요한 역할: 프로젝트 컬렉션 관리자 그룹 의 구성원 또는 조직의 소유자입니다.

    프로시저

    1. 포털에서 조직의 조직 설정으로 이동합니다.Azure DevOps
    2. 사용자를 선택합니다.
    3. 사용자 또는 서비스 주체 필드에서 이전 절차에서 생성한 앱을 선택하여 목록에 표시합니다. 조직에 앱 사용자 추가
    4. 사용자 목록으로 다시 이동하여 앱 사용자를 선택합니다.
    5. 작업 메뉴를 선택하고 접근 관리를 선택합니다.
    6. 앱이 액세스할 수 있도록 할 프로젝트를 추가하고 해당 프로젝트에 프로젝트 관리자 역할을 할당합니다.
      주:
      릴리스 또는 클래식 파이프라인이 표시되지 않으면 조직에 클래식 릴리스 파이프라인 생성 사용 안 함 설정이 꺼져 있는지 확인합니다.
      조직에 대한 파이프라인 설정
    7. 프로젝트의 프로젝트 설정 으로 이동합니다.
    8. 사용 권한을 선택합니다.
      기본적으로 권한에 따라 하나의 프로젝트 팀이 생성됩니다. 프로젝트 수준 권한
    9. 기본 프로젝트 팀을 선택하고 구성원 탭으로 이동합니다.
    10. 앱 사용자를 추가합니다. 기본 프로젝트에 앱 사용자 추가

    자격 증명 기록 생성 및 OAuth 토큰 가져오기

    자격 증명 기록을 생성하고 OAuth 토큰을 가져옵니다.

    시작하기 전에

    필요한 역할: admin, sn_devops.admin

    이 태스크 정보

    ADO OAuth 2.0의 경우 에서 빌드, 릴리스 및 피드에 대해 별도의 자격 증명 기록을 생성해야 합니다.ServiceNow

    프로시저

    1. 다음으로 이동 모두 > 연결 및 자격 증명 > 자격 증명.
    2. 새로 만들기를 선택합니다.
      어떤 유형의 자격 증명을 작성하시겠습니까? 메시지가 표시됩니다.
    3. OAuth 2.0 자격 증명을 선택합니다.
    4. 양식에서 필드를 채웁니다.
      표 5. OAuth 2.0 자격 증명 양식 필드
      필드 필요한 값
      이름 기록을 고유하게 식별하는 이름입니다. 예를 들어 My ADO APP 빌드 자격 증명을 입력합니다.
      활성 기록을 활성화하는 옵션입니다.
      OAuth 엔터티 프로파일 애플리케이션 레지스트리에서 생성된 기본 OAuth 엔터티 프로파일입니다.
    5. 레코드를 저장합니다.
    6. OAuth 토큰을 생성하려면 OAuth 토큰 가져오기 관련 링크를 선택합니다.
    7. 이 절차를 반복하여 릴리스 및 피드 자격 증명을 생성합니다.