0

Ich folgte das Diagramm unten Firebase-Authentifizierung auf meinen GAE Web-App zu integrieren, aber ich habe Probleme beim Benutzer Umleiten zur Startseite, nachdem sie sich anmelden.Redirect Benutzer nach ihren ID-Token Validierung (GAE/Firebase)

enter image description here

Derzeit habe ich ein FirebaseUI-Widget auf meiner Anmeldeseite, das die Autorisierung behandelt. Ich habe das Widget so konfiguriert, dass es bei erfolgreicher Anmeldung das ID-Token des Benutzers an meinen Backend-Server mit einem XHR wie beschrieben here sendet, damit ich die Integrität und Authentizität des Tokens überprüfen kann. Nachdem ich jedoch die Überprüfung abgeschlossen habe, kann ich den Benutzer nicht mehr zur Startseite umleiten, da dies anscheinend that's how XHR works ist.

Wie aus meinen Netzwerkprotokollen hervorgeht, fordert meine App zwar eine Umleitung an, aber mein Browser reagiert nicht darauf.

enter image description here

Ich bin nicht sicher, was der beste Weg ist, gehen Sie wie meine Erfahrung in Web-Entwicklung ist nicht existent und Firebase Dokumentation war nicht hilfreich. Jede mögliche Richtung, die Sie mir zur Verfügung stellen können, würde geschätzt werden!

Antwort

0

Ich konnte dies mithilfe einer Callback-Funktion, die auf dem Frontend bei der Verifikation des Tokens ausgeführt wird, implementieren. Etwas in der Art von:

jQuery.ajax({ 
    type: 'POST', 
    url: '/login', 
    dataType: 'json', 
    data: 'idtoken=' + idToken, 
    success: function(response) { 
     window.location.replace(response.redirect); 
    }, 
    error: function(xhr, textStatus, errorThrown) { 
     // Handle error 
    } 
}); 
Verwandte Themen