在 JavaScript 应用程序中使用 MSAL 浏览器

适用于 JavaScript 的 MSAL 库使客户端 JavaScript 应用程序能够通过 Azure AD B2C 服务,使用 Microsoft Entra ID 工作和学校帐户、Microsoft 个人帐户 (MSA) 以及 Facebook、Google、领英、Microsoft 帐户等社交身份提供程序对用户进行身份验证。 它还使应用能够获取令牌来访问Microsoft Cloud服务,例如Microsoft Graph

@azure/msal-browser 包使用带有 PKCE 的 OAuth 2.0 授权代码流在 JavaScript 单页应用程序中启用身份验证。 它不支持隐式流。 当前版本 MSAL.js v5.x。 如果使用的是较旧版本,请参阅要升级的 迁移指南

先决条件

主要功能

MSAL Browser 为单页应用程序提供以下功能:

Installation

通过 NPM

npm install @azure/msal-browser

Samples

msal-browser-samples文件夹包含库的示例应用程序。

有关运行示例的更多说明,请参阅 README.md VanillaJSTestApp2.0 文件夹的文件。

可以在GitHub上的Azure示例空间中找到教程支持的更多高级示例:

框架包装器

如果您使用 Angular 或 React 等框架,您可能会对我们的封装库感兴趣:

后续步骤