awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
authorizerdev avatar

authorizerdev/authorizer

0
View on GitHub↗
1,968 stars·210 forks·Go·Apache-2.0·0 viewsauthorizer.dev↗

Authorizer

Authorizer is an open-source identity provider that functions as a centralized authentication and authorization platform. It manages user identities and session lifecycles by implementing standard OpenID Connect protocols, allowing for secure verification across web, mobile, and backend applications. The service is designed as a containerized microservice that provides a unified interface for administrative and authentication operations.

The platform distinguishes itself through a multi-tenant architecture that isolates authentication rules and user data across different business domains. It incorporates a policy-based access engine to enforce fine-grained permissions and role-based access control, while supporting machine-to-machine authentication through scoped token issuance. Developers can interact with the service via GraphQL, REST, or gRPC, and integrate authentication flows directly into their applications using provided client-side tools.

Beyond core identity management, the system includes comprehensive security features such as multi-factor authentication, external identity federation, and automated threat protection. It maintains a database-agnostic persistence layer and offers event-driven automation through a webhook system that triggers external workflows based on authentication actions. Operational visibility is supported through audit log streaming, performance metrics, and standardized discovery metadata for automated client configuration.

Features

  • OAuth 2.0 and OIDC Token Issuance - Implements standard OIDC authorization flows and token issuance to manage user sessions and secure cross-service communication.
  • OpenID Connect Providers - Implements centralized user authentication and session management using standard OpenID Connect protocols.
  • Identity Data Persistence - Provides a database-agnostic persistence layer for storing user profiles, session states, and authorization metadata.
  • Multi-Tenant Identity Management - Isolates user data and authentication rules across multiple business organizations within a single shared infrastructure.
  • Identity Authentication - Verifies user identity and manages session lifecycles using standard OIDC authorization code and hybrid flows.
  • Open-Source Authentication Platforms - Provides a self-hosted authentication and authorization platform with support for GraphQL, REST, and gRPC interfaces.
  • Identity Servers - Acts as a standards-compliant authentication service for verifying user identity and managing session lifecycles.
  • Token Lifecycle Management - Manages the full lifecycle of signed identity tokens including generation, rotation, and revocation to maintain secure session state.
  • Machine Identity Authentication - Issues secure, scoped tokens for automated backend services and background workloads to interact without human intervention.
  • Multi-Factor Authentication - Secures user accounts by requiring additional verification steps beyond standard credentials during the login process.
  • Multi-Tenant Authentication Services - Isolates authentication rules and user data across different business domains through a multi-tenant architecture.
  • Policy-Based Access Control - Enforces fine-grained permissions and role-based access control using a policy-based evaluation engine.
  • Role-Based Access Control - Restricts access to application resources by assigning specific permissions and scopes to users and service accounts.
  • Single Sign-On Providers - Integrates external social and enterprise identity providers to streamline login across organizational boundaries.
  • User Identity Management - Manages user accounts and authentication workflows including email-password, social logins, and magic links.
  • Public API Exposure - Exposes authentication and administrative operations through GraphQL, REST, and gRPC interfaces for consistent service interaction.
  • Storage-Agnostic Persistence Layers - Provides a database-agnostic persistence layer to support various relational and NoSQL backends for user and authorization data.
  • SDK Authentication - Provides pre-built components and language-specific tools to embed authentication flows directly into web, mobile, and backend applications.
  • Cloud Deployment Services - Supports rapid deployment across cloud and on-premise environments using container images and pre-built binaries.
  • Containerized Architectures - Packages the authentication engine as a portable containerized microservice for deployment across diverse environments.
  • Machine Access Tokens - Issues secure, scoped access tokens for automated service accounts and background workloads.
  • Multi-Protocol Gateways - Unifies identity and administrative operations through a multi-protocol gateway supporting GraphQL, REST, and gRPC.
  • API Access Security - Issues and validates tokens with support for binding and client credentials to ensure secure service communication.
  • Brute-Force Protection - Defends against brute-force and automated attacks using rate limiting, bot detection, and device fingerprinting.
  • Enterprise Identity Providers - Integrates with external identity systems to synchronize user accounts and automate provisioning across organizational boundaries.
  • Session Termination Services - Notifies registered client applications of session termination via signed tokens to ensure consistent state management.
  • Inter-Service Token Issuances - Allows authorized agents to request scoped, short-lived tokens on behalf of a user for specific resources.
  • Traffic Protection - Protects service availability by enforcing rate limits, query complexity constraints, and cross-site request protection.
  • Event-Driven Hook Systems - Triggers external workflows and notifications by broadcasting authentication events to configured endpoints.
  • Identity Federation - Enables users to sign in using existing social or enterprise accounts by connecting third-party identity sources.

Star history

Star history chart for authorizerdev/authorizerStar history chart for authorizerdev/authorizer

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Authorizer

Hand-picked collections where Authorizer appears.
  • Authorization Policy-as-Code Engines
  • Relationship-Based Authorization Engines
  • Access control management

Frequently asked questions

What does authorizerdev/authorizer do?

Authorizer is an open-source identity provider that functions as a centralized authentication and authorization platform. It manages user identities and session lifecycles by implementing standard OpenID Connect protocols, allowing for secure verification across web, mobile, and backend applications. The service is designed as a containerized microservice that provides a unified interface for administrative and authentication operations.

What are the main features of authorizerdev/authorizer?

The main features of authorizerdev/authorizer are: OAuth 2.0 and OIDC Token Issuance, OpenID Connect Providers, Identity Data Persistence, Multi-Tenant Identity Management, Identity Authentication, Open-Source Authentication Platforms, Identity Servers, Token Lifecycle Management.

What are some open-source alternatives to authorizerdev/authorizer?

Open-source alternatives to authorizerdev/authorizer include: logto-io/logto — Logto is an open-source identity provider that serves as a centralized authentication and authorization server for… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… quantumnous/new-api — This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with… supertokens/supertokens-core — SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for… octelium/octelium — Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services…

Open-source alternatives to Authorizer

Similar open-source projects, ranked by how many features they share with Authorizer.
  • logto-io/logtologto-io avatar

    logto-io/logto

    12,161View on GitHub↗

    Logto is an open-source identity provider that serves as a centralized authentication and authorization server for web, mobile, and command-line applications. It implements the OpenID Connect and OAuth 2.1 standards to handle secure user sign-in and the issuance of identity tokens. The platform is specifically designed as a multi-tenant authentication framework for software-as-a-service environments, featuring built-in organization management and tenant isolation. It includes an enterprise single sign-on gateway to integrate external identity providers and supports role-based access control t

    TypeScriptauthenticationauthorizationemail
    View on GitHub↗12,161
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • quantumnous/new-apiQuantumNous avatar

    QuantumNous/new-api

    39,722View on GitHub↗

    This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with diverse artificial intelligence service providers. It functions as a centralized middleware platform that routes, load balances, and translates API requests across multiple models, enabling developers to access text, image, audio, and video generation capabilities through a single, standardized integration. The gateway distinguishes itself through comprehensive administrative and financial controls, including event-driven usage accounting, real-time token consumption tracking,

    Goai-gatewayclaudedeepseek
    View on GitHub↗39,722
  • supertokens/supertokens-coresupertokens avatar

    supertokens/supertokens-core

    14,922View on GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    Javaauth0authenticationaws-cognito
    View on GitHub↗14,922
  • See all 30 alternatives to Authorizer→