Fetch and display user profile photos from SSO Providers (Microsoft Entra / OIDC) in Admin Dashboards #6873
eduardomozart
started this conversation in
Ideas
Replies: 1 comment 6 replies
|
From my point of view this is fully out of scope of this project. This will only make the admin interface more complex. |
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe.
Currently, the Vaultwarden Admin Console (
/admin) and the Members view provide a text-based list of users. While functional, it lacks the visual clarity provided by profile photos, especially in larger organizations where identifying users by name/email alone can be slower.Since Vaultwarden now supports SSO (OIDC/SAML), many organizations already have high-quality user avatars stored in their Identity Providers (IdP) like Microsoft Entra (Office 365), Authentik, or Okta. Relying on Identicon is often not an option in private enterprise environments, leaving the admin interface looking sparse and making user management less intuitive.
Describe the solution you'd like
I propose that Vaultwarden fetch user profile photos during the SSO authentication flow and integrate them directly into the administrative views.
1. Administrative UI Enhancement:
/admin): Update the "Users" table to replace the default Identicon with the fetched SSO avatar, allowing administrators to identify users visually at a glance.2. SSO Provider Integration:
3. Local Storage & Proxy:
data/directory (e.g.,data/avatars/)./admin/api/avatar/{user_uuid}) to ensure they are only visible to authorized administrators.4. Fallback Logic:
Additional context
This feature would significantly improve the "Enterprise" feel of Vaultwarden. Specifically for Microsoft environments:
access_tokento ping the Graph API./adminpanel.Proposed Configuration Variables:
SSO_SYNC_AVATAR=true(General toggle)SSO_MS_GRAPH_AVATAR=true(Enables the Graph API-specific fetcher)ADMIN_SHOW_AVATARS=true(Toggle for displaying photos in the admin interface)All reactions