【问题标题】:Call Azure active directory Password Reset Policy from Azure function从 Azure 函数调用 Azure 活动目录密码重置策略
【发布时间】:2020-09-26 07:25:51
【问题描述】:

我有 Azure 功能,它使用 Azure Active Directory B2C 进行身份验证。 我使用 SignUpSignIn 流程进行登录和注册。 在登录对话框中单击“忘记密码”时,AAD 设计返回错误代码 AADB2C90118 以回调重定向(描述为 here)。 Azure 函数以“您无权查看此目录或页面”结尾。错误。

如何将 Azure 函数应用的行为处理到我们自己的 ResetPassword 流中?

【问题讨论】:

    标签: azure azure-active-directory azure-functions


    【解决方案1】:

    ResetPassword 流不应在您的 Azure Function 应用中以这种方式工作。

    SignUpSignIn 流用作函数应用的 Azure Active Directory B2C 身份验证。所以有效的部分只是登录和注册。

    正如我们在Linking user flows 中看到的:

    点击此链接不会自动触发密码重置用户 流动。相反,错误代码 AADB2C90118 会返回给您的 应用。您的应用程序需要通过以下方式处理此错误代码 运行重置密码的特定用户流。

    因此,当您单击“忘记密码?”时,它实际上返回了设计使然的 AADB2C90118 错误。而你的函数应用会将其视为登录失败,即“您无权查看此目录或页面”。错误。

    不支持在函数应用中简单地设置 ResetPassword 流。您应该创建一个应用程序并处理代码中的 AADB2C90118 错误并重定向到 ResetPassword 流。它应该在您的应用程序中完成。不在函数应用身份验证中。重置密码后,您可以登录并将访问令牌传递给您的函数以完成身份验证过程。查看示例here

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2021-05-21
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多