431 Open Source Authorization Software Projects
Free and open source authorization code projects including engines, APIs, generators, and tools.
Ory Hydra 9393 ⭐
OAuth2 Server and OpenID Certified™ OpenID Connect Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language.
Casbin 7853 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
Casl 2408 ⭐
Oauthlib 2101 ⭐
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Pac4j 1902 ⭐
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Nathanl Authority 1244 ⭐
*CURRENTLY UNMAINTAINED*. Authority helps you authorize actions in your Rails app. It's ORM-neutral and has very little fancy syntax; just group your models under one or more Authorizer classes and write plain Ruby methods on them.
Starhackit 1244 ⭐
StarHackIt: React/Native/Node fullstack starter kit with authentication and authorisation, data backed by SQL.
Node Rate Limiter Flexible 1300 ⭐
Node.js rate limit requests by key with atomic increments in single process or distributed environment.
Spring Security React Ant Design Polls App 1229 ⭐
Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design
Node Casbin 1221 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js
Jcasbin 1173 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Java
Fullstack Apollo Express Postgresql Boilerplate 1029 ⭐
💥 A sophisticated GraphQL with Apollo, Express and PostgreSQL boilerplate project.
Authomatic 957 ⭐
Simple yet powerful authorization / authentication client library for Python web applications.
React Firebase Authentication 813 ⭐
🔥 Boilerplate Project for Authentication with Firebase in React.
Php Casbin 773 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in PHP .
Access Granted 728 ⭐
Multi-role and whitelist based authorization gem for Rails (and not only Rails!)
Aws Serverless Auth Reference App 710 ⭐
Serverless reference app and backend API, showcasing authentication and authorization patterns using Amazon Cognito, Amazon API Gateway, AWS Lambda, and AWS IAM.
Aspnet5identityserverangularimplicitflow 647 ⭐
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 3.1 IdentityServer4
Rbac Manager 640 ⭐
A Kubernetes operator that simplifies the management of Role Bindings and Service Accounts.
Yosai 585 ⭐
A Security Framework for Python applications featuring Authorization (rbac permissions and roles), Authentication (2fa totp), Session Management and an extensive Audit Trail
Pycasbin 536 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
Daniel Cottone Cerberus 483 ⭐
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Athenz 469 ⭐
Open source platform for X.509 certificate based service authentication and fine grained access control in dynamic infrastructures. Athenz supports provisioning and configuration (centralized authorization) use cases as well as serving/runtime (decentralized authorization) use cases.
Cpjk Canary 449 ⭐
:hatching_chick: Elixir authorization and resource-loading library for Plug applications.
Rbac Lookup 420 ⭐
Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster
Cloudfront Auth 429 ⭐
An AWS CloudFront [email protected] function to authenticate requests using Google Apps, Microsoft, Auth0, OKTA, and GitHub login
Wetech Admin 506 ⭐
wetech-admin是基于Spring Boot 2.0+Mybatis+Vue的轻量级后台管理系统，适用于中小型项目的管理后台，支持按钮级别的权限控制，系统具有最基本的用户管理、角色管理、权限管理等通用性功能，企业或个人可直接在此基础上进行开发，扩展，添加各自的需求和业务功能!
Product Is 392 ⭐
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
Play Pac4j 371 ⭐
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Laravel Acl 367 ⭐
This package helps you to associate users with permissions and permission groups with laravel framework
Autorize 356 ⭐
Automatic authorization enforcement detection extension for burp suite written in Jython developed by Barak Tawily in order to ease application security people work and allow them perform an automatic authorization tests
React Gatsby Firebase Authentication 341 ⭐
🐣🔥Starter Project / Boilerplate for Authentication with Firebase and plain React in Gatsby.js
Stprivilegedtask 327 ⭐
An NSTask-like wrapper around the macOS Security Framework's AEWP function to run shell commands with root privileges in Objective-C / Cocoa.
Casbin.net 360 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)
Fullstack Apollo Express Mongodb Boilerplate 283 ⭐
💥A sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.
Oxauth 281 ⭐
OAuth 2.0 server and client; OpenID Connect Provider (OP) & UMA Authorization Server (AS)
Express Graphql Mongodb Boilerplate 261 ⭐
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Casbin Rs 306 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.
Jaguar Dart Jaguar 261 ⭐
Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
React Redux Firebase Authentication 243 ⭐
🔥Boilerplate Project for Authentication with Firebase in React and Redux
Yii2 Usuario 238 ⭐
Highly customizable and extensible user management, authentication, and authorization Yii2 extension
Vue Router User Roles 233 ⭐
A Vue.js plugin that protects routes based on user roles. Add your own authentication.
Spring Security Pac4j 224 ⭐
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Caddy Authz 219 ⭐
Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.
Limitrr 204 ⭐
Light NodeJS rate limiting and response delaying using Redis - including Express middleware.
Registration Login Spring Hsql 202 ⭐
Registration and Login Example with Spring Security, Spring Boot, Spring Data JPA, HSQL, JSP
Feathers Vue 193 ⭐
A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO
React Firestore Authentication 152 ⭐
🔥Boilerplate Project for Authentication with Firestore in React.
Laravel Governor 130 ⭐
Manage authorization with granular role-based permissions in your Laravel Apps.
Registration Login Spring Xml Maven JSp Mysql 128 ⭐
Registration and Login Example with Spring MVC, Spring Security, Spring Data JPA, XML Configuration, Maven, JSP, and MySQL.
Rinvex Laravel Auth 128 ⭐
A powerful authentication, authorization and verification package built on top of Laravel. It provides developers with Role Based Access Control, Two-Factor Authentication, Social Authentication, and much more, compatible Laravel’s standard API and fully featured out of the box.
Sureness 128 ⭐
A simple and efficient open-source security framework that focus on protection of restful api.
Think Authz 129 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in ThinkPHP 6.0 .
React Mobx Firebase Authentication 109 ⭐
🔥Boilerplate Project for Authentication with Firebase in React and MobX
Sample Spring Oauth2 Microservices 106 ⭐
some examples that show basic and more advanced implementations of oauth2 authorization mechanism in spring-cloud microservices environment
Cakephp Tinyauth 108 ⭐
CakePHP TinyAuth plugin for an easy and fast user authentication and authorization. Single or multi role. DB or config file based.
Laravel Authz 107 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Laravel.
Warden Github Rails 99 ⭐
Use GitHub as authorization and more. Use organizations and teams as means of authorization by simply wrapping your rails routes in a block. Also useful to get a user's details through OAuth.
Run Aspnetcore Realworld 118 ⭐
E-Commerce real world example of run-aspnetcore ASP.NET Core web application. Implemented e-commerce domain with clean architecture for ASP.NET Core reference application, demonstrating a layered application architecture with DDD best practices. Download 100+ page eBook PDF from here ->
Simple_aspnet_auth 100 ⭐
Simple ASP.NET Authorisation boilerplate project. No EF, no database, no IdentityServer4 just a basic logging in system for both cookies and JWT and a controller with a set of examples.
Yup Oauth2 98 ⭐
An oauth2 client implementation providing the Device, Installed and Service Account flows.
Socialauthhelper 93 ⭐
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon
Express Mongodb Rest API Boilerplate 99 ⭐
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Veriform 96 ⭐
Security-oriented protobuf-like serialization format with "Merkleized" content hashing support
NextJS Redux Firebase Authentication 93 ⭐
Boilerplate Project for Authentication with Firebase in NextJs and Redux
Spring Webmvc Pac4j 93 ⭐
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Security.identity 109 ⭐
.NET DevPack Identity is a set of common implementations to help you implementing Identity, Jwt, claims validation and another facilities
Spotify Clone Client 130 ⭐
A ReactJS clone application of the popular Spotify music streaming service.
Windows Credential Provider Library 74 ⭐
This repository will be updated with all the examples and links that I can find with relevant knowledge & information about CP in MS Windows vista up to version 10.
Asp.net Core Role Based Authentication 69 ⭐
Code sample detailing role-based authentication and how to create custom roles in ASP.NET core (1.x and 2.x)
Accesscontrolhelper 69 ⭐
AccessControlHelper for asp.net mvc and asp.net core, strategy based authorization
Ziggurat_foundations 65 ⭐
Framework agnostic set of sqlalchemy classes that make building applications that require permissions an easy task.
Spring Boot Webflux Jjwt 64 ⭐
Example Spring Boot and WebFlux (Reactive Web) with Spring Security and JWT for token Authentication and Authorization
Keycloak Clojure 61 ⭐
A Clojure library helping the integration of Keycloak with a Clojure Application + a sample SPA Client and API Server demonstrating the Keycloak integration
CheAPIdeas 58 ⭐
Sample app that shows how to do Authentication/Authorisation with ASP.NET Web API Identity and Xamarin.
Default.architecture 54 ⭐
A open-source starter architecture for small projects with Web Api (.NET Core 3.1) 🍭
Supertokens Node Mysql Ref Jwt 54 ⭐
This library implements user session management using refresh tokens and JWTs for websites and apps that run on NodeJS, Express and MySQL.
Traefik Forward Auth0 53 ⭐
A backend for performing forward authentication with Auth0 using the Traefik reverse proxy.
Praetorian 51 ⭐
A minimalist Crystal authorization system inspired by https://github.com/varvet/pundit.
Casbin Cpp 72 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in C/C++
Laravel5.7 Vue Cli3 Boilerplate 51 ⭐
Boilerplate / Starter kit. Laravel 5.7, Vue CLI 3 — Authentication with Email Verification. REST API.
Jwtweak 47 ⭐
Detects the algorithm of input JWT Token and provide options to generate the new JWT token based on the user selected algorithm.
Gortas 48 ⭐
Gortas is an API based authentication service, allows adding authentication to your site or service with minimum efforts.
Catamaran 42 ⭐
An easy way to get Social Networks authenticating by OAuth 2.0 on Objective-C via UIWebView. Supported social networks: Google, Facebook, Foursquare, linkedin, Instagram, Mail.ru, ok.ru, Yandex, VK, GitHub
Nexus3 Github Oauth Plugin 41 ⭐
This nexus plugin provides a way to authenticate/authorize your users based on Github.
Nemanjam Mern Boilerplate 48 ⭐
Fullstack boilerplate with React, Redux, Express, Mongoose, Passport Local, JWT, Facebook and Google OAuth out of the box.
Bearerauthtoken 38 ⭐
This burpsuite extender provides a solution on testing Enterprise applications that involve security Authorization tokens into every HTTP requests.Furthermore, this solution provides a better approach to solve the problem of Burp suite automated scanning failures when Authorization tokens exist.
Typescript Postgres Auth Example 41 ⭐
Example Express Node API written in Typescript with Postgres and Redis backend and RBAC / ABAC authorization
Powerauth Crypto 39 ⭐
PowerAuth - Open-source solution for authentication, secure data storage and transport security in mobile banking.
Hbm 37 ⭐
HBM is an application to authorize and manage authorized docker commands using Docker AuthZ plugin
Here Data Sdk Cpp 38 ⭐
The HERE Data SDK for C++ is a modern, lightweight and modular SDK for the HERE platform
Django Casbin 38 ⭐
Use Casbin in Django, Casbin is a powerful and efficient open-source access control library.
Koauth 34 ⭐
:closed_lock_with_key: OAuth 1.0a provider and consumer library for Scala & Java, storage independent/pluggable, async/reactive, designed to be used within a completely RESTful API.
Awes Io Auth 35 ⭐
🔑 Laravel Authentication package with built-in two-factor (Authy) and social authentication (Socialite).
Igzlocation 30 ⭐
CLLocationManager Swift wrapper with multiple closure handlers and delegates allowed, notifications, sequential geofencing, self-authorization and, of course, everything is testable. #InCodeWeTrust
Silhouette VueJS App 28 ⭐
Playframework authentication && user management sample using: Scala, Silhouette, Vuejs
Browser Acl 28 ⭐
Simple acceess control (ACL) library for the browser inspired by Laravel's guards and policies.
Auth0 APIgateway Customauthorizer 27 ⭐
A custom authorizer for securing the APIGateway URLs using Auth0
React Semantic UI Firebase Authentication 27 ⭐
🔥Boilerplate Project for Authentication with Firebase in React styled with Semantic UI
Policybasedauthwithblazor 26 ⭐
Companion code sample for my blog post - Configuring Policy-based Authorization with Blazor
Spark Ranger 27 ⭐
ACL Management for Apache Spark SQL with Apache Ranger. This library has been contributed to https://github.com/apache/submarine as a sub-module, and that module can still be used individually. The project here will no longer be updated. If you have any questions please go to https://github.com/apache/submarine/tree/master/docs/submarine-security/spark-security/README.md to learn how to use and give feedback to the apache submarine community by following https://submarine.apache.org/community/contributors.html
Oidconnect Laravel 26 ⭐
The OpenIDConnect Laravel package is meant to provide you an opportunity to easily authenticate users using OpenID Connect protocol.
Herbcaudill Taco 25 ⭐
🌮 Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures.
Opencart Social Networking Authorization 24 ⭐
Модуль авторизації/реєстрації користувачів через соціальні мережі Google+, Facebook i Instagram. ENG Google+, Facebook, Instagram social networks user authorization / registration module.
Lastkeypair 25 ⭐
A serverless SSH certificate authority to control access to machines using IAM and Lambda
Bunjil 24 ⭐
A GraphQL bastion server with schema merging, authentication and authorization with Policy Based Access Control
Kibana Multitenant Proxy 24 ⭐
A proxy behind nginx while before kibana (4.x, 5.x) to provide data isolation for different users
Nova Permissions 33 ⭐
Add Permissions based authorization for your Nova installation via User-based Roles and Permissions. Roles are defined in the database whereas Permissions are defined in the code base.
Antaresproject Core 23 ⭐
:fire: Antares Core Implemenation. Most important project layer, this is the heart for your app. ACL, notifiter, console, geoip, areas, utils and many more...
Jwtauthdemo 30 ⭐
ASP.NET Core + Angular JWT auth demo; integration tests; login, logout, refresh token, impersonation, authentication, authorization; run on Docker Compose.
Blogging App With Angular Cloudfirestore 23 ⭐
A blogging application created with the help of Angular on front-end and Google Cloud Firestore on backend.
Accesscontrol Plus 20 ⭐
Rich access control in an easy to read syntax featuring roles with inheritance, dynamic attribute tests, and more
Auther 21 ⭐
Enhances Rails with multi-account, form-based, database-less, application-wide authentication.
Elixir_authorization_tutorial 22 ⭐
This repo is the companion code for a screencast on authorization in Phoenix Applications
Codeigniter Permission 20 ⭐
Associate users with roles and permissions, use Casbin in CodeIgniter4 Web Framework.
Hiam 19 ⭐
Identity and Access Management server providing OAuth2, multi-factor authentication and more
S3 Proxy 23 ⭐
S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
Muhammadhanzala Laravel API Boilerplate 19 ⭐
User Authentication with account Verification via mail, Forgot Password, Reset Password
Yahooarchive Spartan 17 ⭐
A Scalable Client Authentication & Authorization System for Container-based Environments
Aarbac 17 ⭐
An Automated Role Based Access Control .NET framework with T-SQL Query Parser which automatically parse select, insert, update, delete queries based on the logged in user role
Casbin4d 17 ⭐
An authorization library that supports access control models like ACL, RBAC, ABAC in Delphi
Apache Fortress Demo 18 ⭐
Sample web app to demo end-to-end security w/ JavaEE, Spring Security and RBAC fine-grained authorization. All connections use SSL.
Mqtt Gateway 16 ⭐
MQTT Gateway is a VerneMQ plugin with token based (OAuth2 Bearer Token) authentication on connect and topic based authorization on publish/subscribe based on conventions and dynamic rules
Nlx 15 ⭐
*MIRROR* - NLX is an open source inter-organisational system facilitating federated authentication, secure connecting and protocolling in a large-scale, dynamic API landscape.
Django Oidc Rp 16 ⭐
A server side OpenID Connect Relying Party (RP, Client) implementation for Django.
Oauth2 Wechat 15 ⭐
微信登录认证授权 Wechat login authorization. This package provides Wechat OAuth 2.0 support for the PHP League's OAuth 2.0 Client
Crud Core Mvc 15 ⭐
This is a CRUD (Create Read Update Delete) application build on top of ASP.NET CORE 2.x MVC framework
Vk Auth 15 ⭐
Authorization in Vkontakte social network as standalone/mobile application for Node.JS servers
Coreybutler Iam 23 ⭐
Identification and access management library for all JS runtimes that support ES Modules.
Speedle Plus 16 ⭐
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Security Wrapper 15 ⭐
Moviego 14 ⭐
A Website implemented using MERN (MongoDB, ExpressJS, ReactJS and NodeJS) stack, which allows users to sign-in/register and book movie tickets online.
Supertokens Node Mongo Ref Jwt 13 ⭐
This library implements user session management using refresh tokens and JWTs for websites that run on NodeJS, Express and MongoDB.
Vlingo Auth 12 ⭐
The VLINGO/PLATFORM authentication and authorization service used by platform components, and also suitable for hosted platform services and applications.
Pundit_kit 12 ⭐
Extension for pundit which allows to describe namespaces of policies in routes-like style
Express Auth 12 ⭐
Implementation of authentication with jwt for express application. Please view README for available APIs
V Access 12 ⭐
🔐An authentication plugin based on Vue.js v2.x, including elements-based control and route-based control.
Xaf_how To Use The Integrated Mode Of The Security System In Non Xaf Applications E4908 14 ⭐
.NET, .NET Core, Frameworks (XAF & XPO), eXpressApp Framework, Entity Framework Core
AuthenticateaspnetcoreAPIwithjwtandrefreshtokens 13 ⭐
Protect ASP.NET MVC API with JWT bearer and refresh token using Identity Core and Entity Framework Core.
Apache Authmemcookie Module 12 ⭐
"Auth MemCookie" is an Apache Authentication and authorization modules based on "cookie" Authentication mechanism
Jchristn Gatekeeper 12 ⭐
Lightweight library in C# for implementing roles-based access control (RBAC). With Gatekeeper, you can define users, roles, resources, and permissions, and authorize requests.
Got Auth Service 12 ⭐
A professional role-based-authorization(also supports resource and group) service with restful and graphql api for enterprise applications.
Spring Boot Jjwt 11 ⭐
Example Spring Boot with Spring Security and JWT for token Authentication and Authorization
Azure Functions Auth 11 ⭐
Authentication and Authorization for Azure Functions (with OAuth 2.0 and JWT)
Rolebasedauthwithblazor 11 ⭐
Companion code sample for my blog post - Configuring Role-based Authorization with client-side Blazor
Auth1.protocol.one 11 ⭐
OpenId Connect compatible authorization and authentication server on top of Ory Hydra.
User Manager 11 ⭐
If you are looking for a simple user manager system, so you can use it in your own project. this is for you. Its written by PHP and Mysql and it's fully Customizable structure for every Project
Restful Pdp 10 ⭐
AuthzForce RESTful PDP Service (XACML Authorization Policy Decision Point compliant with XACML REST Profile)
Pauldron 10 ⭐
Pauldron is an experimental authorization server based on OAuth 2.0 and User-Managed Access (UMA) profile of OAuth 2.0 with additional extensions.
Django Letsagree 10 ⭐
A Django application that associates Groups with Terms requiring consent from logged in members.
Node Reddit Clone 10 ⭐
Ssh_authorized_keys Cookbook 10 ⭐
Chef cookbook to create SSH authorized keys files in user home directories.
Serverless Graphql API 10 ⭐
GraphQL API Boilerplate using serverless, AWS Lambda, Cognito and DynamoDB
Cortex Auth 11 ⭐
Cortex Fort is a frontend layer for the powerful authentication, authorization and verification package rinvex/fort on top of Laravel. It has all required controllers, views, routes, and other required assets to run a fully functional user management system with complete dashboard out of the box.
Holon Core 10 ⭐
Holon Platform Core module: represents the platform foundation, providing the definition of the overall architecture, base structures and APIs.
Graphql Authorize 10 ⭐
Authorization middleware for graphql-serverless. Add inline authorization straight into your GraphQl schema.
Laravel Roles Abilities Tutorial 14 ⭐
Tutorial demonstrating the implementation of roles and abilities in Laravel
Aws Lambda Traffic Shifting 26 ⭐
This project contains Python source code and supporting files for a serverless application that you can deploy with the SAM CLI and that uses CodeDeploy and Lambda traffic shifting for deployment. This is a demo for my immutable infrastructure talk.