authorization

There are 5490 repositories under authorization topic.

  • casbin/casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

    Language:Go19.1k2408611.7k
  • Sa-Token

    dromara/Sa-Token

    一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0

    Language:Java18.2k1606222.8k
  • authentik

    goauthentik/authentik

    The authentication glue you need.

    Language:Python18.1k653k1.3k
  • ory/hydra

    The only web-scale, fully customizable OpenID Certified™ OpenID Connect and OAuth2 Provider in the world. Become an OpenID Connect and OAuth2 Provider over night. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters. Relied upon by OpenAI and others for web-scale security.

    Language:Go16.5k2391.6k1.6k
  • zitadel

    zitadel/zitadel

    ZITADEL - Identity infrastructure, simplified for you.

    Language:Go11.7k552.8k814
  • cas

    apereo/cas

    Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

    Language:Java11.2k59504k
  • logto

    logto-io/logto

    🧑‍🚀 Authentication and authorization infrastructure for SaaS and AI apps, built on OIDC and OAuth 2.1 with multi-tenancy, SSO, and RBAC.

    Language:TypeScript10.8k51704617
  • open-policy-agent/opa

    Open Policy Agent (OPA) is an open source, general-purpose policy engine.

    Language:Go10.7k1332.8k1.5k
  • stalniy/casl

    CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

    Language:JavaScript6.5k40488287
  • CanCanCommunity/cancancan

    The authorization Gem for Ruby on Rails.

    Language:Ruby5.7k95423643
  • permify

    Permify/permify

    An open-source authorization as a service inspired by Google Zanzibar, designed to build and manage fine-grained and scalable authorization systems for any application.

    Language:Go5.6k25289245
  • doorkeeper-gem/doorkeeper

    Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.

    Language:Ruby5.4k1048911.1k
  • opal

    permitio/opal

    Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)

    Language:Python5.4k30158236
  • unkeyed/unkey

    The Developer Platform for Modern APIs

    Language:TypeScript4.9k17554585
  • ockam

    build-trust/ockam

    Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.

    Language:Rust4.6k561.8k557
  • google/santa

    A binary authorization and monitoring system for macOS

    Language:Objective-C++4.5k133385297
  • zoontek/react-native-permissions

    An unified permissions API for React Native on iOS, Android and Windows.

    Language:Objective-C++4.3k36726848
  • grant

    simov/grant

    OAuth Proxy

    Language:JavaScript4.2k51227266
  • openfga/openfga

    A high performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar

    Language:Go4.1k37454305
  • marmotedu/iam

    企业级的 Go 语言实战项目:认证和授权系统(带配套课程)

    Language:Go4.1k73421.1k
  • cerbos

    cerbos/cerbos

    Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.

    Language:Go4k34398165
  • thephpleague/oauth2-client

    Easy integration with OAuth 2.0 service providers.

    Language:PHP3.8k127402763
  • JosephSilber/bouncer

    Laravel Eloquent roles and abilities.

    Language:PHP3.5k84534339
  • panva/node-oidc-provider

    OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js

    Language:JavaScript3.5k700785
  • oauthlib/oauthlib

    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

    Language:Python2.9k63377495
  • casbin/node-casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser

    Language:TypeScript2.8k19240222
  • zenstack

    zenstackhq/zenstack

    Full-Stack TypeScript toolkit that enhances Prisma ORM with flexible Authorization layer for RBAC/ABAC/PBAC/ReBAC, offering auto-generated type-safe APIs and frontend hooks.

    Language:TypeScript2.7k14727122
  • casbin/jcasbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Java

    Language:Java2.5k74218476
  • pac4j/pac4j

    Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

    Language:Java2.5k1130699
  • ory/fosite

    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

    Language:Go2.5k50305380
  • onury/accesscontrol

    Role and Attribute based Access Control for Node.js

    Language:TypeScript2.3k47105181
  • santigarcor/laratrust

    Handle roles and permissions in your Laravel application

    Language:PHP2.3k73463383
  • supabase/supabase-py

    Python Client for Supabase. Query Postgres from Flask, Django, FastAPI. Python user authentication, security policies, edge functions, file storage, and realtime data streaming. Good first issue.

    Language:Python2.2k55313346
  • jwt-dotnet/jwt

    Jwt.Net, a JWT (JSON Web Token) implementation for .NET

    Language:C#2.2k81234463
  • panique/huge

    Simple user-authentication solution, embedded into a small framework.

    Language:PHP2.1k248605783
  • xuxueli/xxl-sso

    A distributed single-sign-on framework.(单点登录框架XXL-SSO)

    Language:Java2k9470823