Manage access to Mosaic
In Mosaic, you can manage access to the Admin Portal based on user role, where the role determines which permissions to give the user. For example, a fraud analyst can explore Detection and Response and Identity Verification data, while helpdesk personnel can only access Identity Management.
Leverage default roles and configure custom admin roles with specific permissions based on the Mosaic services. This allows you to create roles tailored to your organizational needs and provide sufficient access to your users without elevating their permissions.
How RBAC works
Role-based access control (RBAC) is a method for restricting access to the Admin Portal based on the roles of Mosaic users. In this model, every Admin Portal user is assigned to one (or more) roles and each role is assigned permissions. These permissions will then determine the user's access to the portal and data. Role-based access control provides effective access management and better security.
Using roles for access management has many benefits, including:
- Better information security by restricting access by need, and easily adjusting access when required
- Improved compliance with regulatory and statutory requirements for confidentiality and privacy
- Reduced risk of integrating external users (such as auditors) by giving them limited access to data
Roles are created and assigned at the tenant level. Each user can be assigned multiple roles and the same permission can be granted to different roles. Therefore, the user's effective permissions will be the union of permissions of all their assigned roles for the given tenant. In case of sufficient permissions, the user will see that certain parts of the Admin Portal are disabled for them.
Step 1: Plan your strategy
Before enforcing access controls, you'll need to decide on a strategy that makes sense for your business.
- Check industry best practices and compliance standards for role-based access management.
- Analyze your business needs and collect requirement.
- Define roles by grouping end-users based on common responsibilities.
- Define permissions for each role — which may include permissions to modify data (e.g., read, write) and permissions to access specific parts of the Admin Portal.
Best practices
- Granularity : When creating roles, consider the principle of least privilege. Only assign the permissions required for the role’s responsibilities.
- Multiple roles : Take advantage of the ability to assign multiple roles to admin users, combining permissions across services.
- Regular review : Periodically review roles, permissions, and assignments to ensure they align with evolving organizational needs and security practices.
Examples
- Customer support agent role for managing user accounts: A customer support team assists users with inquiries, updating user account information, and verifying identity. They need access to view and modify user data, but they should not have access to areas like fraud detection, authentication settings, or application management.
- Fraud analyst role : A security team within an organization requires access to the DRS (Detection & Response) and IDV (Identity Verification) services to monitor fraud activity, but they should not have access to other services such as Identity Management or Authentication. You can define and assign this Fraud analyst role to relevant admin users, allowing them access only to fraud detection-related tasks without exposing other services.
- Mosaic administrator role for managing orchestration, applications and SSO settings: An admin team manages different critical aspects of the Mosaic Admin Portal, such as orchestrating identity journeys, configuring application-level settings, and maintaining authentication and SSO configurations. However, these admins should not have access to Identity Management, fraud detection, or other sensitive areas like Identity Verification.
- Read-Only access role for compliance auditors: A compliance auditing team needs to view system settings, user data, fraud reports, and Identity Verification results but must not make any changes.
Step 2: Create roles
Mosaic enables you to manage admin users via the Admin Portal (Management > Admins and Entitlements > Admin Roles). Currently, the platform includes three default roles:
- Global admin : Control over all tenant and apps settings
- Global reader : Read all tenant nd apps settings
- Support : Access to all services, excluding the Management section.
To create a custom role, select + Add admin role, and provide its name and description. Then, define permissions for this role. This permission tree is structured based on the organization of services within the Admin Portal and each service exposes specific permissions. For instance, for the Identity Management service, you will find four permissions under the Users subsection: read users, edit users, create users, and delete users. Assign permissions to the new role by checking the boxes next to them.
For example, the custom User manager role would allow admin users to view, edit, and create users, but not delete them.
You can modify the roles you've created. To edit or delete a role:
- Edit a role and update permissions by tapping and then Edit .
- Delete a role by tapping and then Delete . Before deleting a role, ensure it's no longer assigned to
Step 3: Add users and assign roles
To enable your users to access the Admin Portal, proceed to Management > Admins and Entitlements > Admin Users.
There you can invite new admin users or assign roles to existing users. Click + Add admin user, provide their email, and then select one or more roles. New accounts require validation: the users need to confirm their accounts by opening a link in the welcome email message.
Once you assign the role to the admin user, they will gain access to Mosaic functionality as defined by the union of permissions enabled in the roles assigned to them. If a user doesn't have permission to the service, such as Detection and Response, an entire section in the Admin Portal will be disabled for them. If a role restricts a user from performing a specific action, such as deleting users, the Delete button will be disabled. In the Admin Portal, disabled functionality appears greyed out and is accompanied by a short explanation about insufficient permissions.
Step 4: Keep tabs on users
Regularly review your admin users in the Admin Portal (Management > Admins and Entitlements > Admin Users) and assign or revoke roles depending on your organizational structure. Remove users that no longer need access to Mosaic.
To edit or delete an admin user:
- Edit a user by tapping and then Edit .
- Revoke a role or assign a new role by tapping and then Edit .
- Delete a user by tapping and then Delete .