- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试了解如何使用 Azure AD B2C 密码重置。
似乎有多种方法可以处理密码重置。这些有什么区别呢?这些之间有价格差异吗?其中一些功能是 Azure AD 的功能,而另一些功能是 Azure AD B2C 的功能吗?为什么下面的方法 3 似乎不起作用?
通过 Azure B2C 用户流(策略)。
通过 Azure Active Directory 自助服务密码重置。可通过 https://passwordreset.microsoftonline.com 访问。这允许用户通过个人资料中存储的任何电子邮件地址重置密码。
用户个人资料上的重置密码按钮。这提供了一个临时密码,但是临时密码似乎不起作用。
最佳答案
#AAD B2C ≠ AAD ===> AAD B2C 用户 ≠ AAD 用户
目前,我们仅支持两种在一般场景下重置 Azure AD B2C 用户密码的方法:
使用 Azure AD B2C 密码重置策略/用户流程进行自助重置密码 (SSPR)。
管理员帮助用户使用 Azure AD Graph API 重置密码:https://learn.microsoft.com/en-us/previous-versions/azure/ad/graph/api/users-operations#reset-a-users-password--
您的问题的答案:
What is the difference between these? Is there is a price differencebetween these? Are some of these features of Azure AD, whilst some arefeatures of Azure AD B2C?
密码重置政策/用户流程适用于 AAD B2C 用户。您可以直接使用它。 AAD B2C 用户可以使用它自行重置密码。它也是 SSPR 的一种。
Azure Active Directory 自助服务密码重置。一般来说,它是针对企业用户的。如this feature仅适用于 V1 登录用户流程仅,我不建议您使用这种方式。
用户个人资料上的重置密码按钮。仅适用于 AAD(组织/企业)用户。 AAD B2C 用户请勿使用此按钮。
Why does method 3 below not appear to work?
正如我在上面提到的,此功能仅适用于 Azure AD 用户。不是 AAD B2C 用户。因此,您无法在此处重置B2C用户的密码。
正如 Alex 所说,AAD B2C 用户不是 Azure AD 用户。 B2C用户适用于2c场景。普通 Azure AD 用户适用于组织/企业场景。
您也可以引用我对What's the difference between Azure AD B2C tenant and normal Azure AD tenant?的回答
<小时/>有关 B2C 密码重置策略如何运作的更多信息:
点击“注册/加入”策略中的“忘记密码”按钮后,AAD B2C 将向应用程序发送一条包含“AADB2C90118”的消息。
例如,在 ASP.NET MVC Web App 中,那么它应该挑战
private Task OnAuthenticationFailed(AuthenticationFailedNotification<OpenIdConnectMessage, OpenIdConnectAuthenticationOptions> notification)
{
notification.HandleResponse();
// Handle the error code that Azure AD B2C throws when trying to reset a password from the login page
// because password reset is not supported by a "sign-up or sign-in policy"
if (notification.ProtocolMessage.ErrorDescription != null && notification.ProtocolMessage.ErrorDescription.Contains("AADB2C90118"))
{
// If the user clicked the reset password link, redirect to the reset password route
notification.Response.Redirect("/Account/ResetPassword");
}
}
这意味着应用程序收到此消息后会将其重定向到/Account/ResetPassword
。
/Account/ResetPassword
是在帐户 Controller 中定义的。应根据您定义的密码重置策略名称来确定。
public void ResetPassword()
{
// Let the middleware know you are trying to use the reset password policy (see OnRedirectToIdentityProvider in Startup.Auth.cs)
HttpContext.GetOwinContext().Set("Policy", Startup.ResetPasswordPolicyId);
// Set the page to redirect to after changing passwords
var authenticationProperties = new AuthenticationProperties { RedirectUri = "/" };
HttpContext.GetOwinContext().Authentication.Challenge(authenticationProperties);
return;
}
关于Azure AD B2C 密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54787974/
我正在尝试使用谷歌浏览器的 Trace Event Profiling Tool分析我正在运行的 Node.js 应用程序。选择点样本后,我可以在三种 View 之间进行选择: 自上而下(树) 自上而
对于一个可能是菜鸟的问题,我们深表歉意,但尽管在 SO 上研究了大量教程和其他问题,但仍找不到答案。 我想做的很简单:显示一个包含大量数据库存储字符串的 Android ListView。我所说的“很
我已经开始了一个新元素的工作,并决定给 Foundation 5 一个 bash,看看它是什么样的。在创建带有水平字段的表单时,我在文档中注意到的第一件事是它们使用大量 div 来设置样式。所以我在下
我有一个 Windows 窗体用户控件,其中包含一个使用 BeginInvoke 委托(delegate)调用从单独线程更新的第 3 方图像显示控件。 在繁重的 CPU 负载下,UI 会锁定。当我附加
我有一堆严重依赖dom元素的JS代码。我目前使用的测试解决方案依赖于 Selenium ,但 AFAIK 无法正确评估 js 错误(addScript 错误不会导致您的测试失败,而 getEval 会
我正在制作一款基于滚动 2D map /图 block 的游戏。每个图 block (存储为图 block [21][11] - 每个 map 总共 231 个图 block )最多可以包含 21 个
考虑到以下情况,我是前端初学者: 某个 HTML 页面应该包含一个沉重的图像(例如 - 动画 gif),但我不想强制客户缓慢地等待它完全下载才能享受一个漂亮的页面,而是我更愿意给他看一个轻量级图像(例
我正在设计一个小软件,其中包括: 在互联网上获取资源, 一些用户交互(资源的快速编辑), 一些处理。 我想使用许多资源(它们都列在列表中)来这样做。每个都独立于其他。由于编辑部分很累,我想让用户(可能
我想比较两个理论场景。为了问题的目的,我简化了案例。但基本上它是您典型的生产者消费者场景。 (我关注的是消费者)。 我有一个很大的Queue dataQueue我必须将其传输给多个客户端。 那么让我们
我有一个二元分类问题,标签 0 和 1(少数)存在巨大不平衡。由于测试集带有标签 1 的行太少,因此我将训练测试设置为至少 70-30 或 60-40,因此仍然有重要的观察结果。由于我没有过多地衡量准
我是一名优秀的程序员,十分优秀!