Users and Roles¶
Create MetaMiner users, define roles as sets of permissions, and assign each user one role per environment in the MetaMiner Administrator (MMA).
Before you begin¶
- Run MMA on the MetaMiner Server host.
- Add your environments first. The user grid has one column per environment.
- For directory users, configure LDAP or Active Directory first. See Import Users from LDAP or AD.
How roles work¶
- A role is a named set of permissions. See Permissions Reference.
- Each user has one role in each environment. The same user can be Administrator in a test environment and Read Only in production.
- A user with no role in an environment gets No Access there.
- Roles apply when MetaMiner Security is on. See User-Based Security.
| System role | Permissions | Can be changed |
|---|---|---|
| No Access | None | No |
| Read Only | MetaMiner Client access and the tab permissions: Alerts, Backup/Promote, Meta Query, Report Validation, Security Diff, Servers, Visual Diff, Impact Analysis DB (plus Tableau Finder and Workbook Validation for Tableau environments). No actions that change BusinessObjects | No |
| Administrator | Every permission | No |
Create a role¶
- In MMA, click Security > Define Roles....
- Click Add. The Add Role dialog opens.
- Enter a Name and a Description.
- In Permissions, tick the permissions the role grants. Permissions are grouped under Common, SAP BO, Tableau, PowerBI and Snowflake. Tick a group to select every permission in it.
- Click OK.
Image of the Add Role dialog with the SAP BO permission group expanded and several permissions ticked
../images/security/mma-add-role.png
To change a role, select it and click View. Custom roles open in Edit Role; system roles open read-only in View Role. Click Delete to remove a custom role. Deleting a role that is in use moves its users to No Access in those environments.
Build roles from tasks
Start from Read Only needs and add only the actions a group performs, for example a "Content Admin" role with Paste, Rename, Delete and Save As BIAR Backup.
Create a user¶
- Click Security > Define Users.... The grid shows one row per user and one column per environment.
- Click Add. The Add User dialog opens.
-
Fill in the fields:
Field What to enter Name The sign-in name. Names are not case sensitive Email Used for notifications and password reset requests Password / Confirm password The initial password. Not used for LDAP/Active Directory users Force user to change password on next login Recommended for new users Enable favorites/inbox visibility Lets the user see other users' Favorites and Inbox folders where BusinessObjects user visibility applies MMDB Administrator Gives the user the administrator limits in Meta Query on the web Disabled Blocks sign-in without deleting the user LDAP/Active Directory User The password is checked against the directory -
Click OK.
Image of the Add User dialog with Name, Email and Force user to change password on next login filled in
../images/security/mma-add-user.png
To change a user, select the user and click Edit. The Edit User dialog also shows Failed Attempts with a Reset button, Last Logon, Password Changed and Passwords in History.
Assign roles¶
- In Define Users..., select one or more cells. Each cell is a user in an environment.
- Click Assign Role.
- Select the role and confirm.
Image of the Define User Based Security grid with users as rows, environments as columns and role names in the cells
../images/security/mma-define-users-grid.png
To force a password change, right-click one or more users and click Force Password Change....
Verify¶
- Connect with the MetaMiner Client as the user.
- Check that only the expected tabs appear and that restricted actions are hidden or refused.
Troubleshooting¶
A tab is missing although the role grants it
Some tab permissions must be granted in every environment the user connects to in that session. See How tab permissions combine.
Changes do not show in an open client
Ask the user to reconnect.