Licensing and Features

PermGuard is an open-source project licensed under the Apache-2.0 license. It is designed to be a flexible and powerful authorization provider, supporting policies written in different languages.

Additionally, it includes a structured approach to defining schemas and models for both authorization (AuthZ) and authentication (AuthN), ensuring consistency and best practices.

For more details on legal terms and licenses, visit Legal & Licenses.

When reviewing licenses, always check that you are referencing the correct version of the documentation, related websites, or other PermGuard materials.

These resources may be updated over time to reflect changes or improvements, especially for third-party technologies beyond our control. Ensuring you have the right version helps keep the information aligned with the specific software or materials you are using.

Key Goals of PermGuard

  • Open Source First: Licensed under Apache-2.0, fostering community collaboration and innovation in access control and policy management.
  • Zero Trust Compliance: Implements Zero Trust Auth (ZTAuth*) with versionable and composable Auth* models. These models can be replicated in proximity nodes, overcoming connectivity limitations and ensuring consistent policy enforcement.
  • Structured Authorization Framework: Provides a clear and organized layer for defining authorization and authentication models, following best practices for modern identity and access management.
  • Scalability and Flexibility: Designed for multi-zone and multi-tenant environments, making access control efficient and adaptable.
  • Multi-Policy Execution: Executes policies in different languages, ensuring flexibility and interoperability across various systems.
Permguard Policies

PermGuard aims to redefine authorization by combining flexibility with a structured approach to schema and model design. It provides organizations with the tools to implement secure, scalable, and efficient access control systems.