Skip to main content

Community

Other: Support for Multiple Account-Level Roles and Default Role Handling

Answered

Please sign in to leave a comment.

Comments

2 comments

  • Official comment

    Hi Mohsen,

    This feature—support for multiple account-level roles per user and default role handling—is not currently on the Fivetran roadmap. Feedback and upvotes on requests help us gauge overall demand; each upvote strengthens the case for prioritizing its development.

    Regarding the rejection of the default role, I don't see a way forward there since we cannot make assumptions for you about a given SCIM user's role for security reasons. Open to ideas.

    What you can do in the meantime:
    1.  Layer destination- or connection-level roles on top of the lone account role.  For example, an Account Reviewer can still be given Manage Destination for “Snowflake-Prod” or Manage Connection for a particular Salesforce connector.  These lower-scope roles are unlimited in number and can be granted directly or via Teams.
    2.  Put the user in multiple Teams.  Each team carries its own account/destination/connection role and those permissions union with the user’s personal account role.
    Why it works this way:
    •  The RBAC schema stores one resource_memberships row per user+resource+role.  For the Account resource that row must be unique, so only one role fits.  
    •  SCIM provisioning is likewise limited to the roles[] array on the User object and accepts one account role string (destination/connection scope isn’t supported).  
    •  The dashboard only renders a single “Account Role” select menu; choosing another value simply replaces the existing one. So, if a colleague needs privileges that no single account role provides, combine a minimal account role (often Account Reviewer) with one or more destination/connection roles or add them to an appropriately-scoped Team.

    Thanks,
    Pieter

  • Amanda Wong User

    Hi Mohsen,

    Thank you for reaching out. We're discussing these constraints and potential improvements with the team and will provide an update as soon as possible.

    Thanks,
    Amanda