Microsoft Teams를 Mattermost에 연결
Microsoft Teams와 Mattermost를 연동하여 Teams 채팅 알림을 Mattermost로 포워딩하는 방법을 안내합니다. Azure OAuth 앱 설정, 유료 API 구성, 플러그인 설치 및 성능 모니터링까지 전체 배포 과정을 설명합니다.
Mattermost와 Microsoft Teams가 혼합된 환경에서 사일로를 극복하고 Microsoft Teams의 실시간 채팅 알림을 Mattermost로 포워딩하세요. 배포 # 설정은 Microsoft Teams에서 시작하여 Mattermost에서 완료됩니다. Azure에서 OAuth 애플리케이션 설정 # 관리자 Azure 계정을 사용하여 portal.azure.com 에 로그인합니다. 앱 등록 으로 이동합니다. 페이지 상단의 새 등록 을 선택합니다. 다음 값으로 양식을 작성합니다: 이름 : Mattermost MS Teams 지원되는 계정 유형 : 기본값(단일 테넌트) 플랫폼 : 웹 리다이렉트 URI : https://(MM_SITE_URL)/plugins/com.mattermost.msteams-sync/oauth-redirect (MM_SITE_URL) 을 Mattermost 서버의 사이트 URL로 변경합니다. 등록 을 선택하여 양식을 제출합니다. 이 화면에서 나중에 Mattermost에서 플러그인을 구성하는 데 필요한 애플리케이션(클라이언트) ID 와 디렉터리(테넌트) ID 를 기록합니다. 왼쪽 창에서 인증서 및 비밀 로 이동합니다. 새 클라이언트 암호 를 선택합니다. 설명을 입력하고 추가 를 선택합니다. 클라이언트 암호가 생성되면 시크릿 ID가 아닌 새 시크릿 값을 복사합니다. 이 값은 나중에 Mattermost 시스템 콘솔에서 사용합니다. 왼쪽 창에서 API 권한 으로 이동합니다. 권한 추가 를 선택한 다음 오른쪽 창에서 Microsoft Graph 를 선택합니다. 위임된 권한 을 선택하고 아래로 스크롤하여 다음 권한을 선택합니다: Chat.Read ChatMessage.Read Files.Read.All offline_access User.Read 권한 추가 를 선택하여 양식을 제출합니다. 다음으로 권한 추가 > Microsoft Graph > 애플리케이션 권한 을 통해 애플리케이션 권한을 추가합니다. 다음 권한을 선택합니다: Chat.Read.All Presence.Read.All 권한 추가 를 선택하여 양식을 제출합니다. ...에 대한 관리자 동의 부여 를 선택하여 애플리케이션에 대한 권한을 부여합니다. 유료 API 활성화(및 연결된 유료 구독) 확인 # 채팅 알림 구독에는 OAuth 앱을 유료 Azure 구독과 연결하는 것이 필요합니다. 이 설정을 완료하려면 https://learn.microsoft.com/en-us/graph/metered-api-setup 의 지침을 따르세요. Important 유료 API를 구성하지 않으면 한 달에 낮은 변경률로 제한되는 평가 모델 (Mattermost에서 구성 가능)을 사용해야 합니다. 라이브 프로덕션 환경에서는 속도 제한으로 인해 메시지 수신이 중단될 수 있으므로 평가 모델 구성 사용을 강력히 피할 것을 권장합니다. 자세한 내용은 이 Microsoft 문서 를 참조하세요. Azure 내 구성이 완료되었습니다. Mattermost에서 Microsoft Teams 통합 설치 및
