User Management
Dremio allows for the management of users locally as well as through third-party solutions like OAuth, LDAP, and Microsoft Entra ID. It is from the user screen that you can view assigned roles and change account details.
Internal Users
By default, Dremio allows you to add and manage users directly from the application, or locally. These users' credentials are managed through Dremio by an administrator.
External Users
External users are those created and managed by an external application like an OpenID identity provider. These user accounts are not created manually in Dremio, but rather are added automatically when a user logs into Dremio for the first time using login information from an integrated credentials manager. Likewise, user credentials may not be changed from the Dremio interface as these are controlled by the credential manager.
Externally-managed users will not have their information stored locally in the users KVStore. Dremio communicates directly with the external system to fetch and validate users as needed. The username stored in Dremio and shown from the Users screen when editing a user account will display the username provided by the external service.
If a user is removed from Dremio or their access to Dremio is revoked in your external identity provider, you must also manually delete the user in Dremio.
Using SCIM
System for Cross-domain Identity Management (SCIM) is used to integrate an OpenID Connect (OIDC) provider with Dremio for user provisioning. When properly configured, your OIDC provider automatically sends the credentials of assigned users securely via SCIM to your Dremio server, automatically creating user accounts. These new users may then log in on Dremo according to the policies set by your credential manager.
Dremio currently supports the following functionality regarding SCIM:
- Nested Roles (Groups)
- User activation/deactivation
- Synchronized passwords without external authentication configured
The following functionality is not supported:
- Search filters beyond equal filter by username
- Microsoft Entra ID
- Etag
You cannot reset or change an external user's password from Dremio as this is governed by your organization's identity manager. If you delete an external user from Dremio, your OIDC provider will re-add their account the next time that user attempts to log in. To properly revoke access to Dremio, you must delete the user in your OIDC provider.