Description: The Janssen Project is a home for open source IAM components, featuring Auth Server (OAuth/OpenID), Agama low-code identity orchestration, and the Cedarling policy decision point. The "Janssen Server" distributions bundle IAM components under one control plane.
View janssenproject/jans on GitHub ↗
Janssen Project is a robust, open-source, cloud-native Identity and Access Management (IAM) platform designed for modern enterprise environments. As a successor to the Gluu Server, it provides a comprehensive suite of services for authentication, authorization, and user management, built entirely on open standards. Its primary goal is to offer a highly scalable, secure, and flexible IAM solution capable of handling the demands of large-scale deployments, emphasizing interoperability and community-driven development. Licensed under Apache 2.0, Janssen empowers organizations to manage digital identities and secure access to applications and APIs across diverse infrastructures, from on-premises data centers to multi-cloud environments, without vendor lock-in.
At its core, Janssen Project implements a wide array of industry-standard protocols to ensure broad compatibility and strong security. It functions as a full-fledged OpenID Connect Provider (OP) and SAML Identity Provider (IdP), enabling single sign-on (SSO) and federated identity management across various applications. Beyond these foundational capabilities, Janssen integrates robust support for User-Managed Access (UMA) for fine-grained authorization, FIDO2 and WebAuthn for strong, passwordless authentication, and SCIM (System for Cross-domain Identity Management) for automated user provisioning and de-provisioning. This rich feature set allows enterprises to implement advanced security policies, streamline user lifecycle management, and enhance the overall user experience while maintaining stringent compliance requirements.
The architecture of Janssen Project is modular and cloud-native, designed for resilience and scalability. It comprises several distinct services, each dedicated to a specific IAM function. Key components include the Janssen Auth Server, which handles OpenID Connect and SAML flows; Janssen SCIM for identity synchronization; Janssen FIDO for FIDO2/WebAuthn authentication; and Janssen UMA for authorization policies. The platform also features a robust Janssen Config API for programmatic management, a user-friendly Janssen Admin UI for administrative tasks, and Janssen Casa for self-service identity management. These services are typically deployed as Docker containers orchestrated by Kubernetes, leveraging backend data stores like OpenDJ (LDAP) or PostgreSQL for identity data persistence, ensuring high availability and performance.
Janssen Project is engineered for modern deployment paradigms, with a strong emphasis on containerization and orchestration. Its native support for Docker and Kubernetes makes it an ideal choice for cloud-native infrastructures, enabling automated deployment, scaling, and management. This cloud-agnostic approach allows organizations to deploy Janssen on any public cloud (AWS, Azure, GCP), private cloud, or on-premises Kubernetes cluster, providing unparalleled flexibility. The modular design, coupled with container orchestration, ensures that individual components can be scaled independently based on demand, optimizing resource utilization and maintaining high performance even under heavy load. This makes Janssen a highly resilient and performant IAM solution suitable for mission-critical applications and large user bases.
Janssen Project targets a broad audience, including large enterprises, government agencies, and organizations with complex identity management needs. It is particularly well-suited for those requiring a highly customizable, standards-compliant, and open-source IAM solution to secure their digital assets, APIs, and applications. Developers benefit from its extensive APIs and adherence to open standards, facilitating integration with existing systems. By providing a comprehensive, enterprise-grade IAM platform without vendor lock-in, Janssen offers significant cost savings and greater control over identity infrastructure. Its active community and continuous development ensure that it remains at the forefront of identity security, offering a powerful and future-proof solution for managing digital identities in an increasingly interconnected world.
Fetching additional details & charts...