Ce projet est une bibliothèque cliente OAuth 2.0 et un SDK OpenID Connect conçus pour intégrer les plateformes d'identité Microsoft dans les applications JavaScript. Il sert de client d'authentification multiplateforme pour gérer les identités des utilisateurs et les services de démon dans les environnements basés sur navigateur et côté serveur.
Les fonctionnalités principales de azuread/microsoft-authentication-library-for-js sont : Microsoft Entra ID Authentications, JWT and Token Management, Access Token Acquisition, Access Token Management, Daemon Application Authentications, Client Credentials, Azure AD Token Acquisitions, User Identity Verification.
Les alternatives open-source à azuread/microsoft-authentication-library-for-js incluent : teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and… thephpleague/oauth2-server — This project is a PHP library for implementing a spec-compliant OAuth 2.0 authorization server. It serves as an… simov/grant — Grant is an OAuth authentication proxy that interfaces applications with third-party identity providers to manage… zitadel/zitadel — This project is a cloud-native identity and access management platform designed to centralize authentication,… openiddict/openiddict-core — This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0…
Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.
Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide
This project is a PHP library for implementing a spec-compliant OAuth 2.0 authorization server. It serves as an authentication framework for managing user identities and client authorizations, providing the necessary components to issue and validate access and refresh tokens. The server supports a wide range of standardized authorization flows, including authorization code exchange, device grants, implicit flows, and PKCE enforcement. It handles complex token lifecycles through refresh token rotation, scope management, and the use of asymmetric keys for signing digital tokens. The system pro
Grant is an OAuth authentication proxy that interfaces applications with third-party identity providers to manage handshakes and token exchanges through a transparent proxy layer. It provides a secure OAuth client implementation that validates OpenID Connect tokens and manages multi-provider identity under a unified configuration. The project differentiates itself through support for serverless authentication flows, allowing the proxy logic to be deployed as cloud functions. It implements advanced security mechanisms including Proof Key for Code Exchange and private key JWT authentication to