awesome-auth
github.com/casbin/awesome-auth ↗📊 Software and Libraries for Authentication & Authorization & SSO & IAM
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me node.js resources from awesome-auth"
Installation instructions →What's inside
Authorization
- ABACNode.js
Attribute-based access control for Node.js.
- accesscontrolNode.js
Role and attribute-based access control for Node.js.
- AndPermissionAndroid
Android runtime permission, support the right to apply for permission at any place.
- Apache ShiroJava
Powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.
- AT&T XACMLJava
XACML 3.0 implementation from AT&T.
- Authgear SDK for AndroidAndroid
Android SDK to authenticate and authorize users based on the OAuth 2.0 authorization framework.
AI Agent Auth
- Arcade
Tool-calling platform with user approvals and authenticated actions for AI agents.
- authsome
Local-first credential broker for AI agents with an encrypted local vault and HTTPS proxy injection; no hosted service required.
- Composio
Hosted integration platform with managed OAuth and tool calling for 1000+ apps.
- Nango
Open-source OAuth and API key handling for 700+ APIs with token refresh and a unified API for agent workloads.
Authentication
- AspNetSamlC#
SAML library for ASP.NET Core
- AspNet.Security.OAuth.ProvidersC#
OAuth2 social authentication providers for ASP.NET Core.
- Authgear SDK for FlutterFlutter
With Authgear SDK for Flutter, you can easily integrate authentication features into your Flutter apps. In most cases, it involves just a few lines of code to enable multiple authentication methods.
- Authgear SDK for XamarinC#
You can easily integrate authentication features into your Xamarin apps. In most cases, it involves just a few lines of code to enable multiple authentication methods.
- AuthlogicRuby
Clean, simple, and unobtrusive Ruby authentication solution.
- AuthomaticPython
Simple yet powerful authorization & authentication client library for Python web applications.
SSO (Single-Sign-On), IAM (Identity Access Management)
- Authelia
The Single Sign-On Multi-Factor portal for web apps.
- Authentik
authentik is an open-source Identity Provider that emphasizes flexibility and versatility. It can be seamlessly integrated into existing environments to support new protocols.
- Cloud-IAM
Managed Keycloak SaaS platform supporting OpenID Connect, OAuth 2.0 and SAML, with ISO 27001, SOC 2 Type 2, NIS 2, GDPR, HDS and SecNumCloud 3.2 certifications.
- Keycloak
Open Source Identity and Access Management.
- Logto
An IAM infrastructure with AuthN, AuthZ, MFA, SSO, user management, and multi-tenancy features, supporting OAuth 2.0, OIDC, and SAML.
- Neon Auth
Managed authentication built on Better Auth that syncs users directly into your Neon Postgres database.
Articles
- Authorization Academy: A series of technical guides for building application authorization
- Basic Role-Based HTTP Authorization in Go with Casbin
- Modeling Authorization with PERM in Casbin
- Organizational RBAC in Argo CD with Casbin
- Policy enforcements on Kubernetes with Banzai Cloud's Pipeline and Casbin
- Why Authorization is Hard
Showing a sample of 82 resources. View the full list on GitHub →