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.