Role Based Access Control

Role-based access control (RBAC) for profiles
Enables fine control over how users interact with features inside integrations
Key concepts:

  • Roles
  • Permissions
  • Scopes

Permissions

Permissions define which operations users may perform within features
Permissions are not in effect until granted through a role
Example permissions:

  • Can create comments
  • Can update own chat messages
  • Can delete chat messages sent by others
    Permissions are superseded by privacy, security, and moderation features

Roles

Roles often represent user personas within features
Example roles:

  • Chat Moderator
  • Comments Admin
  • Influencer

Roles can have a multiple permissions

Scopes

Scopes control the jurisdiction of the assigned role

Example scoping use cases:

  • Chat Moderator for a specific room
  • Comments Admin for all boards in an app
  • Producer for cricket programs but not other sports programs