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