只要你有一件合理的事去做,你的生活就会显得特别美好! ------ 博客首页

Azure Solution Design 配置管理系列(PART 14)

Azure Solution Design 配置管理系列(PART 13)

 

1.6 Azure B2C设计

Azure Active Directory B2C (Azure AD B2C) 中,租户表示组织,也是用户的目录。 每个 Azure AD B2C 租户都是独特的,独立于其他 Azure AD B2C 租户。 Azure AD B2C 租户不同于你可能已有的 Azure Active Directory 租户。

Azure AD B2C 租户中使用的主要资源包括:

·           目录 - 目录是 Azure AD B2C 将用户的凭据和配置文件数据以及应用程序注册存储到的位置。

·           应用程序注册 - Web、移动和本机应用程序注册到 Azure AD B2C 以启用标识管理。 此外,应用程序注册还包括要使用 Azure AD B2C 保护的 API

·           用户流和自定义策略 - 应用程序的内置标识体验(用户流)和完全可自定义的标识体验(自定义策略)。使用用户流可以快速配置和启用常见标识任务,例如注册、登录和配置文件编辑。使用自定义策略不仅可为常见标识任务启用用户体验,而且还能为组织、客户、员工、合作伙伴和市民的独特复杂标识工作流构建支持。

·           标识提供者 - 以下对象的联合设置:要在应用程序中支持的社交标识提供者,例如 LinkedIn。支持 OAuth 2.0OpenID Connect 等标准标识协议的外部标识提供者。可让用户使用用户名(或者电子邮件地址或其他 ID)和密码注册和登录的本地帐户。

·           密钥 - 添加和管理用于签署与验证令牌的加密密钥。

从另一标识提供者迁移到 Azure Active Directory B2C (Azure AD B2C) 可能还需要迁移现有的用户帐户。本文将介绍两种迁移方法:批量导入和无缝迁移。 无论使用哪种方法,都需要编写一个应用程序或脚本,以使用 Microsoft Graph API Azure AD B2C 中创建用户帐户。

Ø  批量导入

在批量导入流中,迁移应用程序将对每个用户帐户执行以下步骤:

·           读取旧标识提供者中的用户帐户,包括其当前凭据(用户名和密码)。

·           使用当前凭据在 Azure AD B2C 目录中创建相应的帐户。

对于以下两种情况,请使用批量导入流:

·           你有权访问用户的纯文本凭据(用户名和PIN)。

·           凭据已加密,但可将其解密。

Ø  无缝迁移

如果无法访问旧标识提供者中的纯文本密码,请使用无缝迁移流。 例如,在以下情况下使用该流:

·           密码是以单向加密格式存储的(例如,使用哈希函数)。

·           旧式标识提供者以你无法访问的方式存储了密码。 例如,标识提供者通过调用 Web 服务来验证凭据。

无缝迁移流仍需批量迁移用户帐户,但随后会使用自定义策略来查询某个 REST API(由你创建),以便在每个用户首次登录时设置其密码。

详细设计内容将在Azure B2C设计表中体现。

1.7 创建 Azure SQL 数据库托管实例

1.7.1 创建 Azure SQL 数据库托管实例

image

 

Azure Solution Design 配置管理系列(PART 15)

posted on 2022-03-19 09:25  --Dongjie  阅读(30)  评论(0编辑  收藏  举报