Rocket.Chat provides robust identity and access management features. This guide compares the authentication options available across different Rocket.Chat plans.
LDAP / AD
Use LDAP/AD to synchronize user data, map roles and groups, and manage advanced features such as background sync and auto-logout.
Feature | Community | Starter | Pro | Enterprise |
---|---|---|---|---|
Login Fallback | ✓ | ✓ | ✓ | ✓ |
Merge with existing Rocket.Chat users | ✓ | ✓ | ✓ | ✓ |
Filter what LDAP users can log in (Search Filter and Group Filter) | ✓ | ✓ | ✓ | ✓ |
Encryptions | ✓ | ✓ | ✓ | ✓ |
Basic User Data and Avatar Sync | ✓ | ✓ | ✓ | ✓ |
Load Custom User Data from LDAP | x | ✓ | ✓ | ✓ |
Roles Mapping from Groups | x | ✓ | ✓ | ✓ |
Sync LDAP Groups to Channels | x | ✓ | ✓ | ✓ |
Sync Teams with LDAP | x | ✓ | ✓ | ✓ |
Sync User Active State | x | ✓ | ✓ | ✓ |
Auto logout deactivated users | x | ✓ | ✓ | ✓ |
Periodic Background Sync | x | ✓ | ✓ | ✓ |
SAML
Create role mapping from user groups by selecting the field you want to sync with Rocket.Chat.
Feature | Community | Starter | Pro | Enterprise |
---|---|---|---|---|
Basic Synchronization | ✓ | ✓ | ✓ | ✓ |
Customizable User Interface | ✓ | ✓ | ✓ | ✓ |
Roles mapping | x | ✓ | ✓ | ✓ |
Fields mapping | x | ✓ | ✓ | ✓ |
Advanced SAML Settings | x | ✓ | ✓ | ✓ |
OAuth / Custom OAuth
Allow users to log in via Facebook, Google, LinkedIn, GitHub, and other third-party applications.
Feature | Community | Starter | Pro | Enterprise |
---|---|---|---|---|
Basic Social Logins | ✓ | ✓ | ✓ | ✓ |
Login via Custom OAuth protocol using a unique identifier | ✓ | ✓ | ✓ | ✓ |
Load Name, Username and Email from Custom OAuth | ✓ | ✓ | ✓ | ✓ |
Import Avatar from Custom OAuth | ✓ | ✓ | ✓ | ✓ |
Assign Rocket.Chat roles based on Custom OAuth roles | x | ✓ | ✓ | ✓ |
Join channels automatically based on Custom OAuth roles | x | ✓ | ✓ | ✓ |
For more details, see the Authentication and Identity Management FAQ. The following sections provide step-by-step guidance on configuring each feature.