Skip to content

Overview

OxideAuth acts as the central identity provider for your applications, providing a seamless and highly secure method to handle authentication and authorization.

  • Authentication


    Confirming the identity of a user or a service. OxideAuth uses JWT (JSON Web Tokens) to provide secure sessions.

  • Accounts


    Entities representing users. They hold basic profile information, a verification state, and references to assigned roles.

  • Roles & Permissions


    Access control definitions. Roles bundle specific capabilities that define what an account can do.

  • Services


    Third-party integrations or microservices that rely on OxideAuth for identity management.

Architecture

OxideAuth is implemented in Rust to ensure memory safety, high availability, and blazing-fast performance. By acting as a decentralized service, it allows individual microservices within your infrastructure to verify identities instantly and autonomously without causing a single point of failure.

  • Ready to deploy?


    In the next section, we'll guide you through a basic Quickstart to launch an OxideAuth instance and interact with it.

    Go to Quickstart