프로비저닝 워크플로

Mattermost v11.11번역일: 2026-09-02원본 보기

이 문서에서는 Mattermost의 사용자 프로비저닝 및 디프로비저닝 워크플로를 개괄합니다.

현재 Mattermost에서 권장하는 사용자 프로비저닝 워크플로는 세 가지입니다.

  1. 온디맨드: 아래에 설명한 방법으로 사용자 계정을 미리 프로비저닝하지 않은 경우, 사용자가 처음 로그인할 때 새 사용자 계정이 프로비저닝됩니다. 사용자는 로그인 시 가입할 공개 팀을 선택하라는 안내를 받고(모든 사용자는 최소 하나의 팀에 속해야 합니다), 이후 Town Square 채널에 자동으로 추가됩니다. Mattermost에는 시스템 관리자가 조직이 지정한 추가 채널에 모든 사용자를 넣을 수 있는 기본 채널 설정도 있습니다.
  2. 일괄 가져오기를 통한 사전 프로비저닝: Mattermost는 사용자가 처음 로그인하기 전에 팀과 채널에 추가해 새 사용자를 미리 프로비저닝할 수 있는 데이터 일괄 로딩 도구를 제공합니다. 이 도구는 팀, 채널, 사용자, 게시물(첨부 파일 포함) 생성을 자동화합니다. 기존 시스템에서 사용자와 콘텐츠를 마이그레이션하는 용도로도 사용할 수 있습니다.
  3. Mattermost API: Mattermost의 RESTful API를 사용해 새 사용자 계정을 미리 프로비저닝하고, 팀과 채널에 추가하거나 제거할 수 있습니다. 중앙 집중식 계정 프로비저닝 애플리케이션을 운영하는 기업에서 흔히 사용하는 방식입니다.

Mattermost 사용자 식별자

Mattermost에서 사용자를 고유하게 식별하는 데 사용하는 사용자 식별자는 인증 방식에 따라 다릅니다.

  • 이메일/비밀번호: 이메일 주소 또는 사용자 이름. 사용자가 직접 만들거나 앞서 설명한 계정 사전 프로비저닝 과정에서 생성됩니다.
  • AD/LDAP: AD/LDAP 서버에서 고유하고 변하지 않는 ID 속성을 지정해 Mattermost에서 사용하도록 설정합니다. 사용자의 ID 속성이 바뀌면 기존 계정과 연결되지 않은 새 Mattermost 계정이 생성됩니다.
  • SAML 2.0: 설정 과정에서 선택합니다. 사용자를 바인드할 때 이메일 대신 ID 속성을 사용할 수 있습니다. 고유하고 시간이 지나도 변하지 않는 ID를 선택하는 것을 권장합니다.

사용자 디프로비저닝

Mattermost에서는 다음과 같은 방법으로 사용자를 비활성화할 수 있습니다.

  • AD/LDAP 동기화: AD/LDAP 사용자는 디렉터리 서버상의 상태에 따라 동기화를 통해 Mattermost에서 비활성화될 수 있습니다. 자세한 내용은 AD/LDAP 문서를 참고하세요.
  • 시스템 콘솔: System Console > Users(시스템 콘솔 > 사용자)의 사용자 관리 화면에서 시스템 관리자가 이메일/비밀번호 로그인 사용자를 비활성화할 수 있습니다. 자세한 내용은 사용자 비활성화 문서를 참고하세요.
  • RESTful API Mattermost API로 사용자를 비활성화할 수 있습니다. 자세한 내용은 API 문서를 참고하세요.
  • 명령줄 인터페이스: Mattermost의 mmctl user deactivate 명령으로 사용자를 비활성화할 수 있습니다.

비활성화된 사용자도 Mattermost 데이터베이스에는 그대로 남아 있으며, 해당 사용자의 메시지도 Mattermost에서 계속 조회할 수 있습니다. 사용자와 그 사용자의 모든 콘텐츠를 삭제하려면 mmctl 도구를 사용하세요.

Mattermost v10.10부터는 사용자가 비활성화되면 해당 계정의 활동 상태가 자동으로 오프라인으로 설정됩니다.

참고

AD/LDAP 또는 SAML 2.0에서 선택한 ID 속성이 고유 식별자이기만 하면, 사용자의 이메일 주소나 이름(그 밖의 속성 포함)을 변경해도 사용자 계정이 깨지지 않습니다.