Xalgorix Cloud
Autonomous AI security testing for developers and security teams: find vulnerabilities, prove each with a working exploit, and ship verified fixes with zero infrastructure setup.
翻訳待ち
Use Microsoft Entra with OAuth 2.0 and OpenID Connect (OIDC) to protect the apps and web APIs you build. Learn how to sign in users and manage their access through our quickstarts, tutorials, code sam
翻訳待ち
セキュリティTypeScript · JavaScriptGitHub @AzureADオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Microsoft Authentication Library (MSAL) for JS
翻訳待ち
Loading the full README.
Read the full README ↗The Microsoft Authentication Library for JavaScript enables both client-side and server-side JavaScript applications to authenticate users using Microsoft Entra ID for work and school accounts, Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service. It also enables your app to get tokens to access Microsoft Cloud services such as Microsoft Graph.
The lib folder contains the source code for our libraries in active development. You will also find all the details about installing the libraries in their respective README.md.
Microsoft Authentication Library for JavaScript: A browser-based, framework-agnostic browser library that enables authentication and token acquisition with the Microsoft Identity platform in JavaScript applications. Implements the OAuth 2.0 Authorization Code Flow with PKCE, and is OpenID-compliant.
Microsoft Authentication Library for Node.js: A Node.js library that enables authentication and token acquisition with the Microsoft Identity platform in JavaScript applications. Implements the following OAuth 2.0 protocols and is OpenID-compliant:
Native Authentication Support for JavaScript: MSAL also provides native authentication APIs that allow applications to implement a native experience with end-to-end customizable flows in their applications. With native authentication, users are guided through a rich, native, sign-up and sign-in journey without leaving the app. The native authentication feature is available for SPAs on External ID for customers. It is recommended to always use the most up-to-date version of the SDK.
Terminology: In the codebase, the term "Custom Auth" is used instead of "Native Auth". You will find classes, interfaces, and configuration options prefixed with
CustomAuth(e.g.,CustomAuthPublicClientApplication,CustomAuthConfiguration). Please refer to these when implementing or exploring the native authentication feature in the code.
Microsoft Authentication Library for React: A wrapper of the msal-browser library for apps using React.
Microsoft Authentication Library for Angular: A wrapper of the msal-browser library for apps using Angular framework.
Microsoft Authentication Extensions for Node: The Microsoft Authentication Extensions for Node offers secure mechanisms for client applications to perform cross-platform token cache serialization and persistence. It gives additional support to the Microsoft Authentication Library for Node (MSAL).
| Package Name | Current Version | LTS Version |
|---|---|---|
| @azure/msal-browser | v5 | v4 |
| @azure/msal-node | v5 | v3 |
| @azure/msal-react | v5 | v3 |
| @azure/msal-angular | v5 | v4 |
| @azure/msal-node-extensions | v5 | v1 |
| Fully Deprecated | ||
| Fully Deprecated |
Disambiguation:
v5. Packages with versions lower than v4 in the LTS column skipped as many versions as required to jump directly to v5.:warning: The
@azure/msal-browserCDN has been fully deprecated as of@azure/[email protected]and is no longer supported. App developers using the MSAL CDN must upgrade to the latest possible version and consume MSAL through a package manager or bundling tool of their choice. For more information on version support, consult the table above.
We ship a number of different packages which are meant for different platforms. You can see the relationship between packages and their dependencies below.
The samples folder contains sample applications for our libraries. A complete list of samples can be found in the respective package folders.
This is the beginning of the README. Read the rest at the original. Read the full README ↗