Azure B2C 是否在多个应用程序之间提供“真正的”单点登录

ric*_*h_c 5 azure single-sign-on azure-ad-b2c

我目前正在试验 Azure B2C 并创建了一个租户,该租户充当单个身份服务器,其中注册了 2 个应用程序(在不同的域上)。

Azure的B2C文件表明,为支持“单点登录(SSO)跨多个应用程序的行为。”

该文档给出了以下示例:“一旦用户登录 Contoso Shopping 应用程序,他或她还可以在访问它时无缝登录另一个应用程序 Contoso Pharmacy。”

在研究单点登录的含义时,我在 StackExchange上遇到了一个问题,其中的答案描述了“单点登录”一词的两种含义:

(1) 用户只需在每个会话中提供一次凭据,然后在该会话期间无需再次登录即可访问多项服务。但有时它被用来表示

(2) 仅仅为多个服务使用相同的凭证;用户可能需要多次登录,但始终使用相同的凭据。

谁能告诉我这两种含义中的哪一种适用于 Azure B2C?它是否提供/支持“真正的单点登录”?

在此先感谢您的帮助

Eri*_*ijk 4

它提供“真正的”单点登录(情况 1),当然也提供情况 2(这是情况 1 的基础)。

在 B2C 策略中,您可以控制每个策略的 SSO 体验。在“令牌、会话和 SSO 配置”部分中,您可以配置 SSO 行为:

在此输入图像描述

正如您所看到的,可以将 SSO 限制为:

  • 租户(B2C 中的每个应用程序)
  • 应用程序(同一应用程序上通过不同策略进行单点登录)
  • 根据保单
  • 已禁用(无 SSO)