Blazor 中的用户认证、授权与错误处理
1. 集成微软身份平台
在开发过程中,我们可以利用 Blazor 身份验证库提供的诸多功能。而微软拥有市场上一些优秀的身份验证解决方案,如 Azure AD 和 Azure AD B2C,并且还提供了适用于各种客户端的库——Microsoft Authentication Library (MSAL)。对于 Blazor WebAssembly 而言,MSAL 构建于 Blazor 身份验证库之上,能直接提供许多我们手动实现的功能。此外,.NET 还提供了一些项目模板,可帮助我们创建带有身份验证和 MSAL 设置的 Blazor 应用,让我们只需专注于构建组件和业务逻辑。
1.1 什么是 Azure AD
Azure AD 是由微软开发和维护的基于云的身份验证提供商。近期,微软将其身份平台重新命名为 Microsoft Entra,Azure AD 是 Entra 平台的一部分。Azure AD 为组织提供全面的访问管理功能。许多公司使用 Microsoft 365 产品,用户可以使用 Microsoft 工作或学校账户访问这些产品,该账户与 Azure AD 用户账户相同。个人 Microsoft 账户(如用于 Outlook 或 Xbox 的账户)也可在 Azure AD 上使用。使用 Azure AD 时,应用无法注册用户,仅允许用户使用现有的 Microsoft 个人、工作或学校账户登录。
1.2 什么是 Azure AD B2C
Azure AD B2C 是微软提供的另一种身份和访问管理服务,与标准的 Azure AD 有很大不同。它适用于需要对用户进行全面控制、允许用户创建账户、登录、集成多个
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



