The client is a leading energy distribution company in Western Europe, operating across multiple markets and serving a large consumer base. As part of its digital strategy, the company provides a customer-facing online platform where users securely access energy consumption data, billing information, and account settings.
The platform supports multiple customer-facing sub-brands, each with its own digital experience, while relying on shared backend systems. As the number of users, brands, and digital products grew, the existing login solution could no longer scale. The company needed a centralized, secure, and future-proof way to manage customer identities across all applications.
Why the Existing Login Setup Could Not Scale
As the company’s digital services grew, managing user logins became increasingly complex. The main challenges were:
No single, central system to manage customer logins across all products
Different types of users (customers and internal administrators) with very different access needs
Limited functionality in the existing login system
High security requirements due to the sensitive nature of energy and customer data
Growing operational effort for support and IT teams
The client needed reliable identity management services that could support multiple brands, strict security requirements, and future digital products from a single platform.
As digital services expanded, fragmented login management created a cascade of complexity across security, operations, and user access
Choosing an Open Source SSO Foundation for Long Term Growth
The client selected Keycloak, an open-source identity and login platform, as the foundation of their solution.
Keycloak provided the foundation for an open source SSO solution, giving the client full control over authentication, customization, and long-term scalability without relying on proprietary software.
By using Keycloak, the client gained full control over authentication, customization, and scalability—without relying on proprietary SaaS tools. This is where Perfsys joined the project.
Designing a Centralized Identity Platform on AWS
Perfsys worked closely with the client to design and implement a centralized Keycloak SSO platform on AWS for all customer-facing applications.
Perfsys specializes in identity management services, including Keycloak deployment and SSO integrations on AWS, helping companies build secure and scalable login systems without vendor lock-in.
The solution was hosted on AWS and designed to be:
Scalable as user numbers grow
Secure by design
Easy to extend for new products and brands
Following AWS VPC security best practices, administrative access was isolated in private networks, while only the required authentication endpoints were exposed publicly.
Keycloak deployment across private and public AWS VPCs, separating administrative access from customer-facing authentication.
What Perfsys Delivered
1. Unifying Multiple Customer Portals Under One Login
Perfsys transformed Keycloak into a single, shared login system for all customer-facing applications. Customers can now use one account across multiple services and brands.
For the business, this simplified identity architecture enabled faster product launches, fewer integration issues, and a scalable foundation for future growth.
2. Reducing Support Effort With Better Identity Administration
Out-of-the-box admin tooling was not sufficient for enterprise-scale operations. Perfsys extended the Keycloak admin interface with custom components built on the Keycloak API.
Support teams gained better visibility into user accounts, clearer account states, and faster issue resolution—significantly reducing manual work and operational overhead.
3. Enabling Secure User Support Without Compromising Security
To support customers effectively, administrators sometimes need to view the system from a user’s perspective. Perfsys implemented a secure impersonation capability that allows authorized admins to temporarily access customer accounts.
This improved support efficiency while maintaining strict security boundaries between internal systems and public-facing portals.
4. Implementing MFA Without Disrupting the Login Experience
Security was a top priority, but usability was equally important. Perfsys implemented a balanced MFA approach:
Users receive a one-time email code when logging in from a new device
Trusted devices do not require repeated verification
Strong security without unnecessary login friction
This significantly improved account protection while preserving a smooth user experience.
5. Improving Customer Trust Through Branded Identity Communication
Standard email notifications were not sufficient for a multi-brand customer platform. Perfsys redesigned identity-related communication to be clear, branded, and consistent.
Customers now receive easy-to-understand, brand-specific emails for actions like password expirations, required updates, and policy changes. Web-based versions of these emails can also be opened in a browser, improving clarity and trust.
6. Supporting Multiple Brands on a Shared Identity Platform
Each sub-brand required its own look and feel. Perfsys customized login and registration pages, account screens, and email templates for each brand—while keeping a single shared identity platform behind the scenes.
This allowed the business to scale new brands without duplicating infrastructure or identity logic.
Thinking about modernizing your identity platform?
If your team is managing complex login flows, multiple products, or increasing security requirements, Perfsys helps design and extend secure SSO and identity platforms on AWS. From Keycloak customization to full identity architecture, we support teams in building solutions that scale with their business.
“Perfsys has a perfect blend of technical expertise and creative flair. This is a serious and very reliable team. They were always responsive, easy to reach, and consistently proposed thoughtful solutions while working confidently with the latest cloud technologies.”
— Head of Data Management, Energy Company, Luxembourg (Clutch Review, Mar 2023)
The client awarded Perfsys 5.0 out of 5 across all categories, including quality, schedule, cost, and willingness to refer.
FAQ
Is this type of solution only for large enterprises?
No. While this case involves an enterprise client, the same approach works very well for startups and SMBs that want to scale securely.
Why not use a fully managed login service?
Managed services are often limiting. This solution gave the client full control and flexibility without vendor lock-in.
How flexible is Keycloak for custom integrations?
Keycloak is highly extensible through its APIs and event system. Using the Keycloak API, Perfsys was able to build custom authentication flows, admin features, and integrations tailored to the client’s business needs.
Can this be adapted to other industries?
Yes. Similar identity platforms are commonly used in SaaS, fintech, healthcare, and e-commerce.
Does Perfsys handle long-term support?
Yes. Perfsys supports both project-based work and ongoing operations, depending on client needs.
Is this approach suitable for startups and SMBs?
Yes. While this case involves an enterprise client, Perfsys applies the same principles to help startups and SMBs build secure, scalable identity foundations early—without unnecessary complexity or cost.
Cut AWS costs without compromising quality
Up to 40% savings with serverless solutions, audits, and Well-Architected Reviews.
my-vpa Identity Management Modernization — Replaced fragmented logins and expensive SaaS tools with a self-hosted Keycloak IAM on AWS, cutting authentication costs by 90% and delivering seamless SSO across all applications. Read the my-vpa AWS identity management case study