Personalize User Experience with Secure Avatar Management
Let your users upload and manage their profile images through a secure, integrated extension—without compromising identity governance. Fully decoupled from Keycloak’s theme engine and adaptable to your storage backend of choice.
Secure, Pluggable Profile Image Support for IAM Users
Decoupled Avatar Storage with IAM-Aware Access
This extension provides a seamless profile image upload and retrieval interface integrated with Keycloak, while keeping avatar storage external and secure. It supports:
Avatar Management Flow
All without modifying Keycloak’s default theme system—offering clean separation and strong security.
Example: A decoupled architecture for secure and flexible user avatar management.
Key Components:
Extension Highlights
Storage Agnostic
Integrate with any object/blob storage—MinIO, AWS S3, Azure, GCP, or custom drivers
Frontend Integration
React-based image uploader (cropping + preview) designed for integration with Keymate Admin Console or your custom UI
Token Enrichment (Optional)
Avatar URL can be dynamically injected into access tokens
Multi-Tenant Support
Avatar paths and access are scoped per tenant/realm
Access-Controlled Fetch API
Dedicated endpoint with secure access control for image retrieval
Sanitized & Resized Uploads
Image validation and optional resizing on upload
Self-Service & Admin Modes
Users can update their own avatars or admins can set avatars centrally
Frequently Asked Questions
How to Use This Extension
Bring profile personalization to life—securely. Activate User Avatar Extension and give your users a secure, isolated, and pluggable way to manage their visual identity.