# Authentication Across Plans

Rocket.Chat offers robust identity management features across[ various plans](https://funke-olasupo.gitbook.io/user-guide/readme/our-plans). This guide outlines the identity management features available across different Rocket.Chat plans.

## **LDAP / AD** <a href="#ldap3" id="ldap3"></a>

Leverage advanced settings such as background sync, roles mapping from groups, auto-logout, and advanced user data sync with LDAP in your workspace.

<table><thead><tr><th width="279">Feature</th><th width="130">Community</th><th width="122">Starter</th><th width="113">Pro</th><th>Enterprise</th></tr></thead><tbody><tr><td><strong>Login Fallback</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Merge with existing Rocket.Chat users</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Filter what LDAP users can log in (</strong><a href="https://github.com/Roxie-32/docs/blob/main/use-rocket.chat/authentication/broken-reference/README.md"><strong>Search Filter</strong> </a><strong>and</strong> <a href="https://github.com/Roxie-32/docs/blob/main/use-rocket.chat/authentication/broken-reference/README.md"><strong>Group Filter</strong></a><strong>)</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Encryptions</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Basic User Data and Avatar Sync</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Load Custom User Data from LDAP</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Roles Mapping from Groups</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Sync LDAP Groups to</strong> <a href="../user-guides/rooms/channels"><strong>Channels</strong></a></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Sync</strong> <a href="../user-guides/rooms/teams"><strong>Teams</strong> </a><strong>with LDAP</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Sync User Active State</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Auto logout deactivated users</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Periodic Background Sync</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr></tbody></table>

## **SAML** <a href="#saml3" id="saml3"></a>

Create role mapping from user groups by selecting the field you want to sync with Rocket.Chat.

<table><thead><tr><th width="273">Feature</th><th width="124">Community</th><th width="100">Starter</th><th width="95">Pro</th><th>Enterprise</th></tr></thead><tbody><tr><td><strong>Basic Synchronization</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Customizable User Interface</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Roles mapping</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Fields mapping</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><a href="https://github.com/Roxie-32/docs/blob/main/use-rocket.chat/workspace-administration/settings/saml/rocket.chat-server-settings.md#advanced"><strong>Advanced SAML Settings</strong></a></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr></tbody></table>

## **OAuth / Custom OAuth** <a href="#oauth3" id="oauth3"></a>

Allow your users to log in via Facebook, Google, LinkedIn, GitHub, and other third-party applications.

<table><thead><tr><th width="260">Feature</th><th width="138">Community</th><th width="115">Starter</th><th width="104">Pro</th><th>Enterprise</th></tr></thead><tbody><tr><td><strong>Basic Social Logins</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Login via Custom OAuth protocol using a unique identifier</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Load Name, Username and Email from Custom OAuth</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Import Avatar from Custom OAuth</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Assign Rocket.Chat roles based on Custom OAuth roles</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr><tr><td><strong>Join channels automatically based on Custom OAuth roles</strong></td><td><strong>x</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td><td><strong>✓</strong></td></tr></tbody></table>

Explore the [identity-management-faq](https://funke-olasupo.gitbook.io/user-guide/resources/frequently-asked-questions/identity-management-faq "mention") to address common queries and gain a better understanding of identity management in Rocket.Chat. In the following sections, we will delve into each of these features in detail.
