0

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

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

我该如何防止这种情况?我希望用户同意一次,并且不会在后续 IDP 登录时收到提示。

4

1 回答 1

1

我制作了一个新样本,它也集成了社交账户的逻辑。需要应用以下更改:

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

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

于 2021-10-01T13:57:24.827 回答