B2C - 服务条款和社交登录 - 如何防止 AzureB2C 在用户每次通过 IDP 登录时总是要求检查服务条款

B2C - Terms of Service and Social Sign In - How to prevent AzureB2C from always asking to check the Terms of Service everytime a user signs in via IDP

我正在尝试实施允许用户在本地或通过 FB、Google 等注册 in/sign 的自定义策略。我使用了此 [=19= 中的示例策略]: https://github.com/azure-ad-b2c/samples/tree/master/policies/sign-in-sign-up-versioned-tou

我的问题是每次用户通过 IDP 登录时,他们总是会收到同意服务条款的提示。

如何防止这种情况发生?我希望用户同意一次,以后登录 IDP 时不会收到提示。

我制作了一个新示例,其中还集成了社交帐户的逻辑。需要应用以下更改:

  1. 在旅程开始时生成当前时间,而不是在提交本地帐户凭据之后。
  2. 读取社交账号上的扩展属性
  3. 仅在社交帐户的用户旅程中将扩展时间与声明转换时间进行比较
  4. 注册社交账号,添加TOU复选框,在写账号时将当前时间写入TOU扩展属性

https://github.com/azure-ad-b2c/samples/tree/master/policies/sign-in-sign-up-versioned-tou-with-social