如何在Google Firebase身份验证用户界面中添加“我接受条款和隐私政策”复选框?

时间:2018-04-21 14:17:36

标签: android firebase firebase-authentication firebaseui

欧盟的GDPR要求我们在注册时为用户接受的“条款”和“隐私政策”设置一个选择框。使用Firebase身份验证用户界面(FirebaseUI),默认情况下我不会这样做。如何将这样的复选框添加到FirebaseUI?

澄清一下:FirebaseUI提供的tosUrl还不够。 GDPR需要clear, unambiguous and affirmative consent - 简而言之:他们需要主动检查复选框。我们不能通过注册隐式接受条款。

那么我如何获得一个(未选中)复选框,供用户接受条款和隐私政策?或者我真的需要构建自定义UI吗?我无法相信Google不会支持GDPR ......

2 个答案:

答案 0 :(得分:3)

FirebaseUI为您提供了用于指向服务条款页面的参数tosUrl。例如:

var uiConfig = {
    signInSuccessUrl: '<url-to-redirect-to-on-success>',
    signInOptions: [
      // Leave the lines as is for the providers you want to offer your users.
      firebase.auth.GoogleAuthProvider.PROVIDER_ID,
      firebase.auth.FacebookAuthProvider.PROVIDER_ID,
      firebase.auth.TwitterAuthProvider.PROVIDER_ID,
      firebase.auth.GithubAuthProvider.PROVIDER_ID,
      firebase.auth.EmailAuthProvider.PROVIDER_ID,
      firebase.auth.PhoneAuthProvider.PROVIDER_ID
    ],
    // Terms of service url.
    tosUrl: '<your-tos-url>'
  };

然后在登录后,它会通过点击登录按钮告诉用户,然后您接受条款和条件。

更多信息:

https://github.com/firebase/firebaseui-web

答案 1 :(得分:1)

首先这个

  

欧盟的GDPR要求我们选择&#34;条款&#34;和&#34;隐私政策&#34;用户在注册时接受。

不是真的。

&#34;显式&#34;只有在处理敏感的个人数据时才需要同意 - 在这种情况下,“选择加入”就足够了(第9(2)条),quote from here

  
      
  1. 当依赖同意处理个人数据时,必须明确同意:错误!这是GDPR通过期间一个备受争议的话题,但最终文本要求同意必须“明确”,而不是“明确”(第4(11)条)。只有处理敏感的个人数据才需要明确的同意 - 在这种情况下,“选择加入”就足够了(第9(2)条)。但对于非敏感数据,“明确”的同意将会做 - 如果个人的行为充分表明他们同意处理,这允许隐含同意的可能性。
  2.   

有关GDPR背景下明确/明确同意的更多信息,请here