Introduction to AuthBoundry

AuthBoundry is the authority boundary for autonomous software. It answers a fundamental question that authentication cannot: What is this actor allowed to cause?

The Problem

Authentication has been solved. Your identity provider (GitHub, Okta, Auth0, Azure AD) can answer: "Who is this?"

But modern applications need more. They need to answer: "What are they allowed to do?"

That's authorization. That's what AuthBoundry does.

The Authority Model

AuthBoundry implements a rigorous separation between identity and authority:

  • Identity: Who you are (from your identity provider)
  • Principal: What authority-bearing subject you are
  • Claims: What your identity asserts about you
  • Delegation: Has your authority been delegated?
  • Policy: What capabilities have been granted to you?
  • Capability: What specific action do you want to perform?
  • Authorization: Are you allowed to perform it?
  • Evidence: Why was the decision made?

Key Principles

AuthBoundry is built on clear principles:

  • Deny by default: If a policy does not explicitly allow an action, it is denied.
  • Explicit capabilities: Capabilities are enumerated, not wildcard-matched.
  • Tenant isolation: Multi-tenant isolation is enforced at every boundary.
  • Immutable evidence: Every authorization decision is recorded and cannot be retroactively modified.
  • Fail-closed: If AuthBoundry cannot evaluate a decision, the request is denied.

What AuthBoundry Owns

AuthBoundry is specifically about authority. It does not own:

  • Business data or application logic
  • Agent orchestration or workflow engines
  • Analytics or metrics
  • Secrets management or credential storage
  • General enterprise IAM

What it does own is clear, explicit, audited boundaries around what applications and their actors are allowed to cause.

Next Steps

  • Read Core Concepts to understand the authority model in depth
  • Explore Quickstart to get AuthBoundry running
  • Review Principals to learn how to define authority-bearing subjects