awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AzureAD avatar

AzureAD/microsoft-authentication-library-for-js

0
View on GitHub↗
4,084 stars·2,717 forks·TypeScript·MIT·6 vuesaka.ms/aadv2↗

Microsoft Authentication Library For Js

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.

La bibliothèque fournit des outils pour acquérir et gérer des JSON Web Tokens (JWT) afin de sécuriser l'accès aux API web protégées. Elle prend en charge divers flux d'authentification, incluant l'authentification d'applications monopages (SPA), la gestion d'identité côté serveur dans Node.js et l'authentification non interactive pour les services en arrière-plan.

Les capacités incluent la gestion des caches de jetons avec prise en charge de la persistance et du chiffrement. La boîte à outils couvre également la vérification d'identité via des fournisseurs d'entreprise, personnels et sociaux, ainsi que des flux spécialisés tels que l'authentification par code d'appareil et l'intégration de courtiers de plateforme.

Features

  • Microsoft Entra ID Authentications - Provides deep integration with Microsoft Entra ID for user identity verification using OIDC protocols.
  • JWT and Token Management - Offers utilities for acquiring, caching, and refreshing JSON Web Tokens to access protected resources.
  • Access Token Acquisition - Provides mechanisms to request secure access tokens for calling protected resources and web APIs.
  • Access Token Management - Provides tools for requesting, caching, and refreshing OAuth2 access tokens to secure API calls.
  • Daemon Application Authentications - Enables background services to authenticate and access protected APIs without user interaction using client credentials.
  • Client Credentials - Implements the OAuth 2.0 client credentials grant flow for non-interactive daemon application authentication.
  • Daemon Application Authentications - Implements non-interactive authentication paths for daemon applications using application-level secrets.
  • Azure AD Token Acquisitions - Provides specialized utilities for acquiring OAuth 2.0 tokens from Azure Active Directory.
  • User Identity Verification - Verifies user identities through corporate, personal, and social identity providers.
  • Identity Token Services - Implements industry-standard protocols for acquiring cryptographically signed identity tokens.
  • OAuth Token Exchanges - Handles the exchange of credentials and refresh tokens for short-lived access tokens via standard OAuth flows.
  • OAuth and OpenID Connect Libraries - Provides a comprehensive library for implementing OAuth 2.0 and OpenID Connect clients in JavaScript.
  • Identity Providers - Integrates with diverse identity providers to handle authentication and session management via OAuth2 and OIDC.
  • OIDC Client SDKs - Provides an SDK for verifying user identities and acquiring identity tokens via OpenID Connect protocols.
  • Refresh Token Grants - Implements the refresh token grant flow to obtain new access tokens without user interaction.
  • User Authentication Flows - Manages sign-in and identity verification flows for single-page and server-side web applications.
  • Single Page App Auth Flows - Handles user logins and secure session management for browser-based applications using industry standard flows.
  • Node.js Identity Management - Manages user authentication and secure token storage within Node.js environments for backend services.
  • Credential Authentication - Implements client-side management for acquiring tokens using application-level credentials.
  • Cross-Platform Auth Clients - Provides a consistent authentication client for managing sessions across browser and server-side JavaScript environments.
  • Device Authentication Flows - Provides the device authorization grant flow for authenticating users on input-constrained devices.
  • Pluggable Token Persistence - Offers a pluggable interface to persist authentication tokens in browser local storage or custom databases.
  • Cache Encryption - Secures authentication tokens stored in browser caches using encryption to protect sensitive data.
  • Authentication Token Caching - Provides local storage and caching of authentication tokens to maintain user sessions.
  • Authentication and Authorization - Authenticates users via Microsoft services.

Historique des stars

Graphique de l'historique des stars pour azuread/microsoft-authentication-library-for-jsGraphique de l'historique des stars pour azuread/microsoft-authentication-library-for-js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait azuread/microsoft-authentication-library-for-js ?

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.

Quelles sont les fonctionnalités principales de azuread/microsoft-authentication-library-for-js ?

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.

Quelles sont les alternatives open-source à azuread/microsoft-authentication-library-for-js ?

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…

Alternatives open source à Microsoft Authentication Library For Js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Microsoft Authentication Library For Js.
  • teamhanko/hankoAvatar de teamhanko

    teamhanko/hanko

    8,801Voir sur GitHub↗

    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.

    Go2faauthenticationciam
    Voir sur GitHub↗8,801
  • lepture/authlibAvatar de lepture

    lepture/authlib

    5,346Voir sur GitHub↗

    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

    Python
    Voir sur GitHub↗5,346
  • thephpleague/oauth2-serverAvatar de thephpleague

    thephpleague/oauth2-server

    6,650Voir sur GitHub↗

    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

    PHPoauthoauth2oauth2-server
    Voir sur GitHub↗6,650
  • simov/grantAvatar de simov

    simov/grant

    4,174Voir sur GitHub↗

    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

    JavaScriptauthenticationauthorizationaws
    Voir sur GitHub↗4,174
  • Voir les 30 alternatives à Microsoft Authentication Library For Js→