Skip to main content

📊 Software and Libraries for Authentication & Authorization & SSO & IAM

1.2k
GitHub Stars
82
Curated Resources
5
Categories
6 hours ago
Last Refreshed
SSO (Single-Sign-On), IAM (Identity Access Management)AuthenticationAuthorizationAI Agent AuthArticles

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.

Showing a sample of 82 resources. View the full list on GitHub →