Ich benutze ExpressID und Passport OpenID Google-Strategie und ich würde ReturnURL auf jede Auth Anfrage setzen, um zu der Seite zurückkehren, die diese Auth initiierte.Benutzerdefinierte ReturnUrl auf Node.js Passport Google-Strategie
Die Situation ist, dass ich HTML5 Folien Anwendung mit Node.js Backend (und mit Social Stuff und Editor und Portal und Erweiterungen ... https://github.com/bubersson/humla) und ich möchte in der Lage sein, Benutzer auf einer Folie (über Folie Menü ...) aber dann will ich, dass er leicht zur selben Folie zurückkommt.
Also würde ich so etwas brauchen?
Ich habe Passport Leitfaden gelesen, aber immer noch nicht wissen, wie das geht. Ich weiß, das wäre nicht sicher, aber wie könnte ich es sonst tun?
Oder wie kann ich die Anwendung zu der Seite zurückkehren, von der die Anmeldung initiiert wurde? Oder gibt es eine Möglichkeit, die OpenID-Authentifizierung mit AJAX zu machen (und trotzdem den Pass zu verwenden)?
Das funktioniert perfekt, aber bei Redirect scheint es die Hash-Parameter zu verpassen, wenn der Benutzer weggeschickt wird, um sich zu authentifizieren und zurückkommt. Könnte es einen Weg geben, diese nach der Anmeldung beim Weiterleiten in der URL zu belassen? http://stackoverflow.com/questions/14124932/passport-js-express-js-forward-user-to-original-destination-after-authenticati – prototype
@ user645715 vielleicht versuchen, 'req.session.redirectUrl = req.originalUrl zu verwenden ; 'statt oder' req.url' –
funktioniert wie ein Charme, danke :) – Zub