gpt4 book ai didi

azure-active-directory - Azure AD B2C 登录自定义策略记住用户

转载 作者:行者123 更新时间:2023-12-02 04:10:31 29 4
gpt4 key购买 nike

我们在 Azure AD B2C 中设置了登录自定义策略,客户可以使用它来登录我们的应用程序。在标准 B2C 策略中,会记住用户,并提供一个菜单,其中包含从特定计算机登录的电子邮件地址列表(以及忘记它们的选项),如以下屏幕截图所示:

List of Users

我们的自定义登录政策有效,但用户每次都必须从自己的计算机上重新输入电子邮件地址。我们如何通过自定义策略实现相同的行为?

以下是技术简介:

<TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
<DisplayName>Local Account Signin</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="SignUpTarget">SignUpWithLogonEmailExchange</Item>
<Item Key="setting.operatingMode">Email</Item>
<Item Key="setting.showSignupLink">False</Item>
<Item Key="setting.showContinueButton">True</Item>
<Item Key="setting.showCancelButton">True</Item>
<Item Key="EnforceEmailVerification">False</Item>
<Item Key="ContentDefinitionReferenceId">api.selfasserted</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaim ClaimTypeReferenceId="signInName" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="signInName" Required="true" />
<OutputClaim ClaimTypeReferenceId="password" Required="true" />
<OutputClaim ClaimTypeReferenceId="objectId" />
<OutputClaim ClaimTypeReferenceId="authenticationSource" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="login-NonInteractive" />
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" />
</TechnicalProfile>

编辑:

在使用了 Azure AD B2C 中当前处于预览阶段的新“用户流程”之后,似乎提供了两种不同版本的登录用户旅程:

  • 登录:不允许进行 UI 自定义(“公司品牌”功能除外),并且与我在上面的屏幕截图中报告的行为一致。
  • 登录 v2:允许使用自定义 cshtml 页面进行 UI 自定义,并且与我在使用自定义策略时观察到的行为一致。目前,这种类型的登录用户流程在现有内置策略中不可见或无法访问。

因此,登录 v2 似乎是在登录用户旅程的自定义策略中使用的版本,因为它是允许 UI 自定义的版本。

最佳答案

SignInV1 与 SignInV2

内置策略已更名为用户流。 Azure Ad B2C 的新 UI 即将进入 GA 阶段。它有一些 v2 用户流程,目前处于预览状态,将在适当的时候转移到 GA。

SignInv1 和 SignInv2 用户流程的工作方式有所不同。 SignIn v1 “以交互方式”与 Azure Active Directory (AAD) 的默认登录体验联合,后者具有“保持登录”(KMSI) 功能。 SignInV2 具有 UX 可定制性的附加功能。提供 B2C 与 AAD 的“非交互”联合。

由于这种可定制性,目前signinv1和v2之间存在功能差距 - KMSI - 强制重置密码。

有计划开发这些功能。

自定义政策

此页面将介绍如何为自定义策略启用 KMSI。 https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-kmsi-custom

关于azure-active-directory - Azure AD B2C 登录自定义策略记住用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53510635/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com