gpt4 book ai didi

azure - 处理 Azure AD B2C 注册的条款和条件

转载 作者:行者123 更新时间:2023-12-01 12:12:50 28 4
gpt4 key购买 nike

我正在面向公众的应用程序中实现 Azure AD B2C,通过这种方法,新用户注册基本上是在 Azure 上我的应用程序“外部”进行的。

如何强制用户同意我的条款和条件?换句话说,我希望有一个复选框,并且用户必须强制选中它才能继续注册过程。如果用户没有选中该复选框,则不应进行注册。

据我了解,通过 UI 自定义,我可以更改注册页面的外观,并且可以有一条突出显示的语句,内容如下:

By clicking Register, you're agreeing to our terms and conditions.

我认为如果有一个强制复选框会更好。这可以通过 Azure AD B2C 实现吗?

更新:在第 5 步中,我没有看到“自定义属性”——屏幕截图如下: enter image description here

更新2:上传 json 文件进行覆盖后不允许我保存。 enter image description here

最佳答案

您可以create a custom attribute提示最终用户同意。

例如创建一个名为 AgreedToTermsAndConditions 且类型为 String 的自定义属性。

对于内置策略

要将此自定义属性显示为注册期间必须选中的复选框:

  1. 在 Azure 门户中,打开 Azure AD B2C,然后选择注册或登录策略
  2. 注册或登录政策中,选择注册或登录政策。
  3. 对于所选政策,选择编辑
  4. 编辑政策中,选择注册属性
  5. 选择注册属性中,选择自定义属性,然后选择确定
  6. 编辑政策中,选择页面 UI 自定义
  7. 页面 UI 自定义中,选择本地帐户注册页面
  8. 本地帐户注册页面中,选择注册属性。
  9. 编辑属性中,为可选选择,为用户输入类型选择CheckboxMultiSelect strong>,然后选择确定
  10. 本地帐户注册页面中,选择确定
  11. 社交帐户注册页面重复步骤 7-10。
  12. 页面 UI 自定义中,选择确定
  13. 编辑政策中,选择保存
  14. 编辑政策中,选择语言自定义
  15. 语言自定义中,选择启用语言自定义(如果尚未启用)。
  16. 语言自定义中,选择默认语言。
  17. 对于所选语言,展开本地帐户注册页面并上传资源文件,如下例所示。
  18. 社交帐户注册页面重复第 16 步。
  19. 对其他启用的语言重复步骤 16-18。

资源文件示例:

{
"LocalizedCollections": [
{
"ElementType": "ClaimType",
"ElementId": "extension_AgreedToTermsAndConditions",
"TargetCollection": "Restriction",
"Override": true,
"Items": [
{
"Name": "I agree to your terms and conditions",
"Value": "True"
}
]
}
]
}

(唷!)

如果您想要存储条款和条件的日期或版本,您还可以将项目值设置为日期字符串(例如“2018-04-01”)或版本字符串(例如“v1”)。

对于自定义政策

更新于 2018 年 5 月 23 日

Manage user access in Azure AD B2C本文介绍了如果最终用户尚未接受最新或新的条款和条件,如何在注册期间以及随后的登录过程中提示输入最终用户协议(protocol)。

关于azure - 处理 Azure AD B2C 注册的条款和条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50453143/

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