有没有办法将Google登录限制在Android中的某个电子邮件域?

时间:2018-05-23 11:33:49

标签: java android google-signin googlesigninapi

是否可以通过域 @ companyname.com 限制某些电子邮件在应用中使用Google登录?

目标是只允许 @ companyname.com 用户访问登录功能。

我做了一些研究,但我还没有提出任何研究。

1 个答案:

答案 0 :(得分:1)

登录后需要检查这将是一种安全的方法

private void handleSignInResult(GoogleSignInResult result) {
           Log.d(TAG, "handleSignInResult:" + result.isSuccess());
           if (result.isSuccess()) {
               // Signed in successfully.
               GoogleSignInAccount acct = result.getSignInAccount();
               String email = acct.getEmail();
               String[] split = s.split("@");
               String domain = split[1]; //This Will Give You The Domain After '@'
               if(domain.equals("companyname.com"))
               {
                 //Proceed Ahead.
               }
                else
               {
                 //Show User Warning UI.
               }
           } else {
               // Signed out, show unauthenticated UI.
               updateUI(false);
           }
       }