Microsoft Teams Communications 스포크 설정
요청을 인증 ServiceNow 하기 위해 사용자 지정 OAuth 애플리케이션을 Microsoft Teams 커뮤니케이션 생성하여 인스턴스와 Microsoft Teams 커뮤니케이션 계정을 통합 ServiceNow 합니다.
시작하기 전에
- 통합 허브 구독을 요청합니다.
- Microsoft Teams Communications 스포크를 활성화합니다.
- 필요한 역할: admin.
에서 앱 Microsoft Teams 생성을 통해 통화 가능
Microsoft Teams에서 아웃바운드 전화를 걸 앱을 생성합니다.
시작하기 전에
필요한 역할: admin, Microsoft Teams admin, Microsoft Azure admin
프로시저
-
Microsoft Teams 개발자 포털에 로그인합니다.
주:
GCC(정부 커뮤니티 클라우드)용 개발자 포털은 Microsoft Teams 내의 애플리케이션을 통해서만 액세스할 수 있습니다. 별도의 독립 실행형 웹 사이트로는 사용할 수 없습니다. 자세한 내용은 Teams용 개발자 포털을 참조하세요. GCC용 앱을 생성하려면 에서 앱을 Microsoft Teams생성해야 합니다.
-
앱을 생성합니다.
- 다음으로 이동 앱 > 새 앱.
- 앱 추가 팝업 페이지에 앱의 유효한 이름을 입력하고 추가를 선택합니다.
-
앱 상세 정보 페이지의 필드에 내용을 입력합니다.
표 1. 앱 상세 페이지 필드 설명 짧은 이름 애플리케이션의 이름입니다. 예를 들어 NotifyMicrosoft Teams의 경우입니다ServiceNow. 전체 이름 애플리케이션의 전체 이름입니다. 앱 ID 앱의 고유 식별 번호입니다. 주:이 앱 ID는 추가 단계에서 생성될 봇 ID/앱 ID와 다릅니다.간단한 설명 앱에 대한 간략한 설명입니다. 긴 설명 앱에 대한 자세한 설명입니다. 버전 앱의 버전입니다.
예: 1.0.
개발자 또는 회사 이름 회사의 이름입니다. 웹 사이트 회사 웹 사이트 링크. 개인정보 보호 정책 앱의 개인정보 보호 선언문에 연결합니다. 이용 약관 앱의 사용 약관에 대한 링크입니다. -
저장을 선택합니다.
앱은 에 작성됩니다.Microsoft Teams
-
새 앱에 대한 봇을 생성합니다.
- 다음으로 이동 구성 > 앱 기능.
- 봇을 선택합니다.
- 새 봇 만들기를 선택합니다.
- 새 봇을 선택합니다.
- 봇 추가 팝업 페이지에 봇의 유효한 이름을 입력하고 추가를 선택합니다.
-
다음 옵션 중 하나를 사용하여 새 봇의 봇 ID 값을 메모장에 복사하면 앱 클라이언트 ID가 됩니다.
- 브라우저 URL에서 ID를 복사합니다.
- (으)로 다시 이동 봇 > 도구에서 봇 ID를 복사합니다.
- 채널로 이동하여 Microsoft Teams를 사용하도록 설정하고 저장을 선택합니다.
-
클라이언트 비밀을 선택하고 봇에 대한 클라이언트 비밀을 입력합니다.
클라이언트 암호가 생성됩니다.주:생성된 클라이언트 비밀은 다시 표시되지 않으므로 메모장에 복사해야 합니다.
-
새 봇의 클라이언트 ID 또는 봇 ID를 애플리케이션(클라이언트 ID)에 복사합니다.
- 앱으로 이동하여 생성한 앱을 선택합니다.
- 다음으로 이동 구성 > 기본 정보.
- 3f 단계에서 복사한 클라이언트 ID/봇 ID를 애플리케이션(클라이언트) ID 필드에 붙여넣고 저장을 선택합니다.
-
새 봇에 대한 추가 앱 기능을 구성합니다.
- 앱으로 이동하여 생성한 앱을 선택합니다.
- 다음으로 이동 구성 > 앱 기능 > 봇 > 기존 봇 선택 을 클릭하고 생성한 봇을 선택합니다.
- '봇이 무엇을 할 수 있나요?'에서 오디오 통화 지원 및 화상 통화 지원을 선택합니다.
- "이 명령을 사용할 수 있는 범위 선택"에서 개인, 팀 및 그룹 채팅 을 선택합니다.
-
새 앱 속성을 복사합니다.
- Microsoft Azure 포털에 관리자로 Microsoft Azure 로그인합니다.
- 다음으로 이동 Azure 서비스 > Azure 활성 디렉터리 > 관리 > 앱 등록.
- 이름 또는 애플리케이션(클라이언트) ID로 스포크에 대해 생성된 새 봇을 검색하고 엽니다.
-
클라이언트 ID/애플리케이션(클라이언트) ID, 객체 ID 및 테넌트 ID를 기록해 두어 이후 절차에서 인스턴스에서 이러한 값을 ServiceNow 업데이트합니다.
주:Microsoft Teams 개발자 포털에서 생성된 봇 ID와 Microsoft Azure 포털의 애플리케이션(클라이언트) ID는 동일합니다.
포털에서 권한 관리 및 앱 및 봇 Microsoft Azure 인증
사용자가 Microsoft Teams에서 성공적으로 인증하고 전화 회의에 참여할 수 있도록 권한을 할당합니다.
시작하기 전에
필요한 역할: Microsoft Azure 관리자
이 태스크 정보
전화 회의에 필요한 작업을 수행하기 위해 앱 및 봇에 필요한 권한을 관리할 수 있습니다.
프로시저
- Microsoft Azure 포털에 로그인합니다.
- 다음으로 이동 Azure 서비스 > Azure 활성 디렉터리 > 관리 > 앱 등록.
- 섹션의 에서 앱 Microsoft Teams 생성을 통해 통화 가능 3단계에서 만든 봇을 이름 또는 애플리케이션(클라이언트) ID로 검색하고 엽니다.
- 다음으로 이동 관리 > API 권한 > 권한 추가 > Microsoft Graph 을 클릭하고 애플리케이션 권한을 선택합니다.
-
권한 선택을 사용하여 다음 값을 검색하고 선택한 다음, 권한 추가를 선택하여 권한을 부여합니다.
- 사용자 목록의 User.Read.All.
- OnlineMeetings.ReadWrite.All 을 OnlineMeetings 목록에서.
- 호출 목록의 Calls.InitiateGroupCall.All, Calls.JoinGroupCall.All, Calls.JoinGroupCallAsGuest.All.
-
관리자 승인이 필요한 애플리케이션에 대한 Microsoft Azure 접근 권한을 관리자에게 부여합니다.
- API 권한 페이지에서 <테넌트>에 대한 관리자 동의 부여 를 선택합니다.
- 관리자 동의 확인 부여 팝업 페이지에서 예를 선택합니다.
전화를 걸 서비스 사용자 생성 Microsoft Teams
에서 Microsoft Teams사용자를 대신하여 온라인 회의를 시작할 수 있는 서비스 사용자 역할을 생성합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- Microsoft Azure 포털에 로그인합니다.
-
서비스 사용자를 생성합니다.
- 다음으로 이동 Azure 서비스 > 사용자.
- 새 사용자를 선택합니다.
-
양식에서 필드를 채웁니다.
표 2. 새 사용자 필드 설명 사용자 이름 사용자의 사용자 이름을 제공하는 옵션입니다. 이름 사용자의 이름을 제공하는 옵션입니다. - 생성을 선택합니다.
-
작성된 사용자를 선택하여 상세 정보를 봅니다.
주:서비스 사용자에게 전화 회의 Microsoft Teams를 할 수 있도록 필요한 라이센스/구독 및 유효한 사용 위치 세트가 있는지 확인합니다.
-
macOS의 경우 터미널에서, Windows OS의 경우 명령 프롬프트에서 PowerShell 명령을 실행합니다.
- pwsh 명령을 입력하고 Enter 키를 누릅니다.
- Microsoft 테넌트를 PowerShell과 연결합니다.
-
PowerShell에서 다음 명령을 실행합니다.
connect-microsoftteams연결에 성공하면 브라우저에 확인 메시지가 표시됩니다.
PowerShell은 테넌트 세부 정보도 표시합니다.
-
아래 명령을 실행하여 PowerShell에서 새 애플리케이션 액세스 정책을 만듭니다.
Microsoft Teams에서 앱 만들기 섹션의 3단계에서 만든 봇 ID를 사용하여 명령의 AppId로 전화를 걸 수 있습니다.
애플리케이션 액세스 정책에 대한 자세한 내용은 온라인 모임에 대한 애플리케이션 액세스 구성을 참조하십시오.Syntax: New-CsApplicationAccessPolicy -Identity "<PolicyName (can be anything)>" -AppIds "<AppIds>" -Description "<Policy Description>" Example: If you have a Self-configured (single tenant) setup, use the application ID from Azure portal. For Example: New-CsApplicationAccessPolicy -Identity "OnlineMeetingsAccessPolicy" -AppIds "aaaaaaaa-1234-er4r-8dc9-123456789012" -Description "Grant OnlineMeeting Application Permission"정책을 성공적으로 만들면 상세 정보가 PowerShell에 표시됩니다.
-
PowerShell에서 사용자 권한 정책을 실행합니다.
- Microsoft Azure 포털로 이동합니다.
- 다음으로 이동 홈 > 사용자.
- 생성된 사용자를 선택합니다.
- 사용자의 객체 ID 를 메모장에 복사합니다.
-
PowerShell에서 실행할 명령에서 이전 단계에서 만든 정책 이름을 명령의 PolicyName 으로, 개체 ID 를 UserAzureID 로 각각 사용합니다.
Syntax: Grant-CsApplicationAccessPolicy -Identity "<UserAzureID>" -PolicyName "<PolicyName>" Example: Grant-CsApplicationAccessPolicy -Identity "fdcd9c17-ceae-468f-906f-2er76b4dd0f4" -PolicyName "OnlineMeetingsAccessPolicy"
OAuth 제공자로 등록 Microsoft Teams 커뮤니케이션
인스턴스가 ServiceNow OAuth 2.0 토큰을 요청할 수 있도록 Azure Portal에서 Microsoft 애플리케이션을 구성하는 동안 생성된 정보를 사용하여 OAuth 공급자로 등록 Microsoft Teams 커뮤니케이션 합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 다음으로 이동 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
-
새로 만들기를 클릭합니다.
시스템에 다음 메시지가 표시됩니다. 어떤 종류의 OAuth 애플리케이션입니까?.
- 외부 공급업체 OAuth 제공자에 연결을 선택합니다.
-
양식에서 다음 값을 입력합니다.
표 3. 애플리케이션 레지스트리 양식 필드 설명 클라이언트 ID 애플리케이션 등록 중에 생성된 애플리케이션 ID입니다. 클라이언트 비밀 애플리케이션 등록 중에 생성된 클라이언트 비밀입니다. 활성 애플리케이션 레지스트리를 적극적으로 사용하는 옵션입니다. 인증 URL OAuth 인증 코드 엔드포인트입니다. https://login.microsoftonline.com/<Directory-ID>/oauth2/v2.0/authorize를 입력합니다. 토큰 URL OAuth 서버 토큰 엔드포인트입니다. https://login.microsoftonline.com/<Directory-ID>/oauth2/v2.0/token을 입력합니다. 토큰 해지 URL OAuth 서버 토큰 해지 엔드포인트입니다. 리디렉션 URL OAuth 콜백 엔드포인트입니다. https://<instance-name>.service-now.com/oauth_redirect.do 을 입력합니다. 기본 부여 유형 토큰을 설정하는 데 사용된 부여 유형입니다. 클라이언트 자격 증명을 선택합니다. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 클릭합니다.
-
OAuth 엔터티 범위 탭에서 행을 삽입하고 다음 값을 채웁니다.
필드 설명 이름 엔터티 범위 기록을 식별하는 이름입니다. 예를 들어 MS Teams 통신 OAuth 범위입니다. OAuth 범위 OAuth 엔터티 범위입니다. .default를 입력합니다. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 클릭합니다.
- OAuth 엔터티 프로파일 탭에서 기본 프로파일 기록을 엽니다.
- OAuth 엔터티 범위 탭에서 기록을 삽입합니다.
- 생성한 OAuth 엔터티 범위를 검색하여 선택합니다.
- 업데이트를 클릭합니다.
Microsoft Teams 커뮤니케이션에 대한 자격 증명 기록 생성
Azure 포털에 등록된 애플리케이션에 대한 자격 증명 기록을 생성하여 스포크 작업에 권한을 부여 Microsoft Teams 커뮤니케이션 합니다.Microsoft 연결 및 자격 증명 별칭은 Microsoft Teams 커뮤니케이션 이러한 자격 증명을 사용하여 작업 권한을 부여합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 다음으로 이동 모두 > 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
- 별칭 기록 MSTeamsCommunicationsSpoke를 엽니다.
-
자격 증명 탭에서 새로 만들기를 클릭합니다.
시스템에 다음 메시지가 표시됩니다. 어떤 유형의 자격 증명을 작성하시겠습니까?
- OAuth 2.0 자격 증명을 선택합니다.
-
양식에서 필드를 채웁니다.
표 4. OAuth 2.0 자격 증명 양식 필드 설명 이름 기록을 고유하게 식별하는 이름입니다. 예: MS Teams 통신 자격 증명 활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다. OAuth 엔터티 프로파일 OAuth 제공자로 등록 Microsoft Teams 커뮤니케이션 하는 동안 생성된 OAuth 프로파일입니다. 예: MS Teams Comm OAuth Prof. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 제출을 클릭합니다.
- OAuth 토큰을 생성하려면 OAuth 토큰 가져오기 관련 링크를 클릭합니다.