Azure B2C EditProfile 自定义策略,无需先登录

标签 azure customization edit azure-ad-b2c user-profile

现在 active-directory-b2c-custom-policy-starterpack 附带的 ProfileEdit.xml 文件要求用户先登录,然后再实际让他们进入“编辑个人资料”页面。

我试图完成的用例有点不同。用户已经登录到应用程序,并且有一个编辑个人资料按钮,单击该按钮会将用户带到“编辑个人资料”页面。也就是说,不应再次登录。

我的应用允许用户使用以下方式登录:Facebook本地帐户登录。自定义 ProfileEdit B2C 策略应该知道用户使用哪一个登录,然后直接将用户重定向到 ProfileEdit 策略。

我尝试搞乱 ProfileEdit 技术配置文件,但我所做的修改不起作用。

任何对 Azure B2C 自定义策略更有经验的人都可以告诉我如何实现这一目标吗?

最佳答案

这是正常的,想象一下有人访问了个人资料编辑链接并将其添加为书签。然后退出。然后启动个人资料编辑 -> 您需要他们登录,否则事情就会崩溃。 因此,这实际上已经完美运行,只是您将获得单点登录,这样一旦您使用了登录旅程,个人资料编辑旅程将跳过登录步骤。

你可以这样测试:
1. 打开新浏览器,使用登录旅程,登录并完成。
2. 打开一个新选项卡,然后粘贴配置文件编辑链接,删除prompt=login查询参数。
3. 执行链接,您将直接修改您的个人资料页面,而不是看到登录页面。

关于Azure B2C EditProfile 自定义策略,无需先登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302942/

相关文章:

windows - 通过命令行/批处理文件登录 Azure FTP 失败

azure - 无法连接到本地 Azure 存储帐户

java - Jackson:如何在不修改 POJO 的情况下向 JSON 添加自定义属性

java - 编辑外部存储中的文件

linux - 一行 bash 脚本来编辑文件(不创建新文件)

Azure Bot 服务每天使用超过 1GB 的数据传输量。为什么?我怎样才能阻止呢?

python - 如何在 Azure 应用服务 Windows Web 应用上安装 psycopg2?

ios - 在 swift 中自定义 UISegmentedcontrol 和 UISwitch iOS 9,无需安装 pod

android - 在android系统中实现自定义菜单

linux - 在 linux 中使用 sed 就地编辑替换包含特定字符串的行下方的特定行