Skip to content

Latest commit

 

History

History
96 lines (76 loc) · 3.75 KB

identity-management-ee-vs-ce.md

File metadata and controls

96 lines (76 loc) · 3.75 KB
description
List of available login methods and features and their differentiation for Enterprise and Community additions.

Identity Management (EE vs CE)

LDAP / AD

Community

  • Login
    • Login Fallback: This option allows regular password users to log in on Rocket.Chat. It will let LDAP users continue using Rocket.Chat if the LDAP server is down.
    • Merge with existing Rocket.Chat users: Detect if the LDAP user is already registered on Rocket.Chat and use the same user for both authentication types
    • Filter what LDAP users can log in: There are two settings to manage this: Search Filter and Group Filter
  • Encryptions: The encryption method used to secure communications to the LDAP server
  • Basic User Data Sync: Load information from the LDAP user to Rocket.Chat
    • Load Basic User Data from LDAP: Email, name, and username
    • Load Avatars: Load the user's avatar from an LDAP attribute

Enterprise

  • Advanced User Data Sync: Load information from the LDAP user to Rocket.Chat
    • Load Custom User Data from LDAP: Load any LDAP attribute to a custom field on Rocket.Chat
    • Advanced-Data Sync: Perform additional operations based on data from LDAP
    • Roles Mapping from Groups: You can map any LDAP group to a Rocket.Chat role
    • Auto-Subscribe to Channels: You can map any LDAP group to a Rocket.Chat channel
    • Auto-Unsubscribe from Channels: You can also remove users from Rocket.Chat channels on LDAP
    • Auto-Join Teams: You can map any LDAP group to a Rocket.Chat team
    • Auto-Leave Teams: You can also remove users from Rocket.Chat teams on LDAP
  • Background Sync: Periodic background sync
    • Incremental Sync: Give the option to use Incremental Sync (will be implemented in a future release)
    • Sync User Active State: Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status
    • Auto logout: Auto logout user on next sync when it's removed/disabled on LDAP group

{% content-ref url="admin-panel/settings/ldap/" %} ldap {% endcontent-ref %}

SAML

Community

  • Basic Synchronization: Keep user data in sync with the server on login (email, name, and username)
  • Customizable User Interface: Ability to customize button color and text

Enterprise

  • Roles mapping: Role mapping from user groups
  • Fields mapping: Select any field you want to sync with RC
  • Advanced: Advanced settings (eg. login with username and password x win user)

{% content-ref url="admin-panel/settings/saml/" %} saml {% endcontent-ref %}

OAuth / Custom OAuth

Community

  • Basic Social logins / pre-defined OAuth options: Keep user data in sync with the server on login (Unique identifier and username)
    • Avatar import
    • Login methods
      • Apple
      • Dolphin
      • Drupal
      • Facebook
      • GitHub
      • GitHub Enterprise
      • GitLab
      • Google
      • Linkedin
      • Meteor
      • Nextcloud
      • Tokenpass
      • Twitter
      • WordPress
  • Basic Custom OAuth: Basic login settings
    • Login via Custom OAuth protocol using a unique identifier
    • Load Name, Username and Email from OAuth
    • Import Avatar from OAuth

Enterprise

  • Advanced Custom OAuth:
    • Assign Rocket.Chat roles based on OAuth roles
    • Join channels automatically based on OAuth roles

{% content-ref url="admin-panel/settings/oauth/" %} oauth {% endcontent-ref %}

{% content-ref url="../../resources/frequently-asked-questions/ldap-faq.md" %} ldap-faq.md {% endcontent-ref %}