2017-03-03 14 views
0

Google認証を1ドメイン名から電子メールアドレスに限定したいと考えています。認証時に1つのドメインのみを受け入れる

例:mydomain.comの人しかログインできません。あなたのメールアドレスがそのアドレスから来ない場合は、エラーが発生します。

誰かが既にそれを試みましたか?

答えて

1

signInWithPopup/Redirectを使用してFirebaseでユーザーにサインインしている場合は、Google OAuthの「hd」カスタムパラメータを使用できます。

var provider = new firbease.auth.GoogleAuthProvider(); 
provider.setCustomParameters({ 
'hd': 'mydomain.com' 
}); 
firebase.auth().signInWithRedirect(provider); 

ただし、ユーザーがまだで、Googleの記号でこれを回避する能力を持っている することはでき完結で看板にもダブルチェックドメインとfirebase.auth()あるCurrentUser:Firebase AUTH JavaScriptのAPIは今ことをサポートしています。ドメインが一致しない場合は.delete()を呼び出し、関連するエラーを表示します。

関連する問題