# About the Janssen Project 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. If your enterprise needs Janssen for a production deployment, Gluu offers a commercial distribution of Janssen Project Components called [Gluu Flex](https://gluu.org/flex) and [Gluu Solo](https://gluu.org/solo). The Janssen Project is chartered under the Linux Foundation. ## Janssen Components - Jans Auth Server: A complete OAuth Authorization Server and a [certified](https://openid.net/certification/) OpenID Connect Provider written in Java. It's the upstream open-source core of [Gluu Flex](https://gluu.org/flex). - Agama : Agama offers an interoperable way to design authentication flows, coded in a DSL purpose-built for writing identity journeys. - Jans FIDO : Enables end-users to enroll and authenticate with passkeys and other FIDO authenticators. - Jans SCIM : [SCIM](http://www.simplecloud.info/) JSON/REST [API](https://docs.jans.io/stable/janssen-server/reference/openapi/) for user management, including associated FIDO devices. - Jans Config API : RESTful APIs manage configuration for all Janssen components. - Text UI ("TUI") : User interface accessible from command line. TUI is text-based interactive configuration tool that leverages config-API to configure Janssen Server modules - Jans CLI : Command line configuration tools to help you correctly call the Config API. - Jans Casa : Jans Casa is a self-service web portal for end-users to manage authentication and authorization preferences for their account in the Janssen Server - Jans Cedarling : Cedarling is an embeddable stateful Policy Decision Point for authorization requests. In simple terms, the Cedarling returns the answer: should the application allow this action on this resource given these JWT tokens. - Jans Lock : An enterprise authorization solution featuring the Cedarling, a stateless PDP and the Lock Server which centralizes audit logs and configuration. - Janssen Tarp : An OpenID Connect RP test website that runs as a browser plugin in Chrome or Firefox. - Jans Chip : Sample iOS and Android mobile applications that implement the full OAuth and FIDO security stack for app integrity, client constrained access tokens, and user presence. ## Documentation - Documentation: https://docs.jans.io/stable/llms.txt - Full documentation: https://docs.jans.io/stable/llms-full.txt ## Installation ### Development Environments You can install the Janssen federation stack in a Kubernetes cluster or as a single VM. Docker based install: https://docs.jans.io/head/janssen-server/install/docker-install/quick-start/ Local K8S: https://docs.jans.io/head/janssen-server/install/helm-install/local/ VM install: https://docs.jans.io/head/janssen-server/install/vm-install/vm-requirements/ ### Production deployments - Amazon EKS: https://docs.jans.io/head/janssen-server/install/helm-install/amazon-eks/ - Microsoft Azure AKS: https://docs.jans.io/head/janssen-server/install/helm-install/microsoft-azure/ - Google GKE: https://docs.jans.io/head/janssen-server/install/helm-install/google-gke/ - Rancher: https://docs.jans.io/head/janssen-server/install/helm-install/rancher/ ## Important links - Releases: https://github.com/JanssenProject/jans/releases - Chat: https://chat.gluu.org/join/wnsm743ho6byd57r4he2yihn/ - Contribute: https://docs.jans.io/head/CONTRIBUTING/ - LinkedIn: https://www.linkedin.com/company/janssen-project - YouTube channel: https://www.youtube.com/@JanssenProject - Learning resources: https://docs.jans.io/stable/janssen-server/reference/learning-reference/ - Artifact Hub: https://artifacthub.io/packages/search?repo=janssen-auth-server - OpenSSF Scorecard: https://scorecard.dev/viewer/?uri=github.com/JanssenProject/jans - OpenSSF Best Practices: https://www.bestpractices.dev/projects/4353 - SLSA 3: https://slsa.dev - License: [Apache 2.0](https://github.com/JanssenProject/jans/blob/main/LICENSE) - Supported standards: https://docs.jans.io/stable/janssen-server/auth-server/