1. Auth0 Authentication
All user sign-ups and logins are managed through Auth0, ensuring enterprise-grade security.
End-User Experience:
- Sign up/in via SyncSage's login portal
- Password reset and multi-factor authentication (MFA) supported
Admin Actions:
- Invite users via email
- Monitor active sessions in the Audit Logs
2. SSO Configuration (Optional)
Enable SSO to let users access SyncSage with your organization's existing credentials (e.g., Azure AD, Google Workspace).
Steps to Enable SSO:
- Go to Settings > Security > SSO
- Choose your identity provider (SAML/OAuth)
- Upload metadata or enter SSO credentials (e.g., Entity ID, Redirect URL)
- Click Enable SSO
3. Role-Based Access Control (RBAC)
Assign granular permissions to users based on their roles:
Role | Permissions |
---|
Admin | Full access: Manage users, pipelines, and settings |
Developer | Build/edit pipelines, dbt models, and workflows |
Analyst | Run queries, create dashboards, and export data |
Viewer | Read-only access to dashboards and reports |
How to Assign Roles:
- Navigate to Users > Manage Roles
- Select a user and choose their role
- For bulk assignments, use the API:
# API Example
PUT /users/{userId}/roles
{
"roles": ["analyst"]
}