我正在面向公众的应用程序中实现Azure AD B2C,并且通过这种方法,新用户注册基本上是在我的应用程序“Azure”之外进行的。
如何强制用户同意我的条款和条件?换句话说,我希望有一个复选框,用户必须检查它以继续注册过程。如果用户未选中该复选框,则不应进行注册。
我理解通过UI自定义我可以更改注册页面的外观,并且可以有一个突出显示的语句:
点击注册,即表示您同意我们的条款和条件。
我认为如果有强制性复选框会更好。这是否适用于Azure AD B2C?
答案 0 :(得分:1)
您可以create a custom attribute提示最终用户协议。
E.g。创建名为AgreedToTermsAndConditions
String
的自定义属性。
适用于内置政策
要将此自定义属性显示为必须在注册期间检查的复选框:
资源文件的示例:
{
"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文章介绍了如何在注册期间以及随后在最终用户未接受最新或新条款和条件的情况下在登录期间提示最终用户协议。< / p>