기업 디렉터리 연동
Mattermost는 기업 디렉터리와 연동하기 위한 고급 보안 및 인증 옵션을 제공합니다. 이 문서에서는 사용할 수 있는 옵션을 설명합니다.
기본 인증
Mattermost는 기본적으로 이메일과 비밀번호를 통한 인증을 제공하며, 다음과 같은 기본 기능을 포함합니다.
- 이메일과 비밀번호를 사용한 계정 가입.
- 이메일을 통한 비밀번호 재설정.
- 동일한 자격 증명으로 웹, 데스크톱, 모바일 앱에 로그인.
- 이메일과 비밀번호 대신 사용자 이름과 비밀번호 사용.
인증 보안 기능
보안을 강화하기 위한 핵심 기능 세트를 모든 인증 옵션에서 사용할 수 있습니다.
- 사용자가 자격 증명을 다시 입력하기 전까지 Mattermost를 사용할 수 있는 기간을 정의하는 세션 길이 설정.
- 사용자가 원격으로 기기에서 로그아웃하는 기능.
- IT 관리자가 사용자를 기기에서 강제 로그아웃시키는 기능.
- 비밀번호 추측 공격을 억제하기 위해 인증 API 호출에 속도 제한을 설정하는 기능.
- 로그인 시 다중 인증을 요구하는 기능.
- 고급 배포 환경에서는 비밀번호 길이와 특수 문자에 대한 요구 사항을 추가할 수 있습니다.
AD/LDAP 인증
AD/LDAP는 기업 방화벽 뒤에 Mattermost를 배포할 때 가장 널리 쓰이는 기업 디렉터리 연동 옵션입니다. 제공 기능은 다음과 같습니다.
- AD/LDAP 자격 증명을 사용한 계정 생성.
- 어떤 사용자가 Mattermost에 접근할 수 있는지를 쿼리 형태로 정의하는 AD/LDAP 사용자 필터.
- 보안 TLS 또는 STARTTLS 연결을 통해 낮은 권한의 AD/LDAP 계정으로 쿼리를 실행하는 기능.
- AD/LDAP의 이름, 성, 닉네임 및 그 밖의 속성을 Mattermost에 매핑하는 속성 매핑.
- 사용자가 이메일, 사용자 이름 또는 그 밖의 속성 중 무엇으로 로그인하는지 지정하는 로그인 화면 커스터마이징.
- AD/LDAP를 기준으로 Mattermost 사용자를 비활성화, 활성화, 갱신하는 AD/LDAP 동기화.
참고
- 새 사용자가 AD/LDAP 자격 증명으로 로그인하면 새 사용자 계정이 생성됩니다. 필요하다면 일괄 로딩 도구를 사용해 사용자 계정을 미리 생성할 수도 있습니다.
- 이메일 또는 사용자 이름과 비밀번호 인증을 사용 중이라면 사용자가 직접 AD/LDAP로 전환할 수 있으며, IT 관리자가
mmctl user migrate auth명령으로 AD/LDAP 전환을 수행할 수도 있습니다.
매우 큰 규모의 AD/LDAP 인스턴스에서는 최대 페이지 크기를 설정해 Mattermost의 AD/LDAP 쿼리를 여러 조각으로 나눔으로써 동기화 시 인증 서버에 과도한 부하가 걸리지 않도록 할 수 있습니다.
사설 네트워크 외부의 인증 옵션
사설 네트워크의 보안 경계 밖에 있는 DMZ 위치에 Mattermost를 배포하는 경우 다음과 같은 추가 인증 옵션을 사용할 수 있습니다.
- SAML을 통한 Okta 연동
- SAML을 통한 OneLogin 연동
- SAML을 통한 Active Directory Federation Services
- SAML 2.0 인증
- Google Apps
- Entra ID
- OpenID Connect
일반(generic) OAuth는 현재 지원하지 않습니다.
향후 인증 방식
Mattermost는 매달 새로운 개선 사항을 릴리스합니다. 여러 추가 인증 방식이 계획되어 있으나 일정은 아직 정해지지 않았습니다. 문서에 아직 없는 옵션으로 배포하기를 원하는 엔터프라이즈 고객이라면 Mattermost 전문가에게 문의해 자세히 상의하세요.