2016-01-09 2 views
5

Ich verwende Firebase mit dem Google-Authentifizierungsanbieter.Wie kann Firebase + Google OAuth mit einem bestimmten Parameter "hd" (gehostete Domäne) konfiguriert werden?

Wenn ich Google OAuth in anderen Anwendungen verwende, kann ich die Authentifizierung so konfigurieren, dass sie auf bestimmte Domänen beschränkt ist.

Die Google OpenID Connect-Dokumentation beschreibt den Parameter "hd", der für diese Funktionalität verwendet wird. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param

Wie kann dies für Firebase konfiguriert werden?

+0

Ich frage mich die gleiche Sache hinzuzufügen. In Firebase-Dokumenten kann dazu nichts gefunden werden. – nunoarruda

Antwort

0

Mit der neuen setCustomParameters Funktion können Sie den hd Parameter

var provider = new firebase.auth.GoogleAuthProvider(); 
provider.addScope('email'); 
provider.setCustomParameters({ 
    'hd': 'uw.edu' 
}); 
firebase.auth().signInWithRedirect(provider); 

Hier ist die API Doc https://firebase.google.com/docs/reference/js/firebase.auth.GoogleAuthProvider#setCustomParameters

+0

Dies funktioniert nicht, obwohl die Dokumente darauf hindeuten, dass es sich um die richtige Antwort handelt. Merp. – benshope

Verwandte Themen