The client is a growth-stage startup in the AgriTech space, building a range of technology-enabled solutions to improve dairy supply chain management. As the business matured, its product portfolio grew and so did the need to bring those products together into a single, coherent platform.
Over time, the client had built multiple applications addressing different use cases and business requirements, each used by different dairy clients. These applications operated in isolation, each with its own login. The client wanted to integrate them into a unified platform architecture - starting with a single, shared login across all applications and to provide a single access-point dashboard from which different product admin consoles could be managed.
After a detailed analysis, we recommended implementing Identity & Access Management and selected Keycloak as the foundation. Around it, we built a microservices and API layer that unified authentication and access across the product portfolio.
Developed REST API services to connect multiple products into one platform.
Built API sets for user and organization management.
Produced API documentation based on Swagger.
Implemented multi-language support on API responses, driven by configuration (i18n).
Developed wrapper APIs around the Keycloak APIs to simplify integration.
Deployed the Keycloak identity manager in a Docker environment.
Connected services to an AuthServer, which in turn connected to the Keycloak server in Docker.
Modelled each dairy client as a separate tenant, with authentication and authorization managed through realm-based configuration.
We analysed the existing applications and authentication needs, selected Keycloak after detailed evaluation, and designed a multi-tenant, realm-based IAM architecture that could unify login across products.
We built the REST and wrapper APIs, user and organization management services, and the AuthServer–Keycloak integration, deploying Keycloak in Docker.
We delivered the single access-point dashboard and integrated the product consoles into the unified single sign-on experience.
We validated authentication flows, multi-tenant realm behaviour, social login, and multi-factor authentication across the integrated products.
For a startup evolving from a set of separate applications into a true platform, identity is the hinge everything else turns on. Unified, secure access is what lets multiple products feel like one product, lets new tenants onboard quickly, and lets the business add offerings without multiplying complexity. By implementing a multi-tenant IAM foundation with single sign-on, social and multi-factor login, and centralized user management, the client gained a platform architecture that scales with its ambitions across the dairy supply chain.
Focaloid helps ISVs and product startups design and build cloud-native, multi-tenant platforms — from identity and access management and single sign-on to the microservices and APIs that tie everything together. Whether you’re unifying logins, onboarding new tenants, or scaling a growing product suite, we can help you do it securely and at scale.