Als «passport.js» getaggte Fragen

Passport.js ist eine Authentifizierungs-Middleware für Node.js. Passport ist äußerst flexibel und modular und kann unauffällig in jede Express-basierte Webanwendung eingefügt werden. Eine umfassende Reihe von Strategien unterstützt die Authentifizierung mit einem Benutzernamen und Passwort, Facebook, Twitter und mehr.

2
Grundlegendes zum Pass Serialize Deserialize
Wie würden Sie einem Laien den Workflow der Serialisierungs- und Deserialisierungsmethoden von Passport erklären? Wohin geht das user.id, nachdem passport.serializeUseres gerufen wurde? Wir rufen passport.deserializeUsergleich danach an, wo passt es in den Workflow? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is …

6
So implementieren Sie eine sichere REST-API mit node.js.
Ich beginne mit der Planung einer REST-API mit node.js, express und mongodb. Die API stellt Daten für eine Website (öffentlicher und privater Bereich) und möglicherweise später für eine mobile App bereit. Das Frontend wird mit AngularJS entwickelt. Einige Tage habe ich viel über das Sichern von REST-APIs gelesen, aber ich …


3
passport.js RESTful auth
Wie geht man mit der Authentifizierung (z. B. lokal und Facebook) über passport.js über eine RESTful-API anstatt über eine Weboberfläche um? Besondere Bedenken bestehen darin, die Übergabe von Daten aus Rückrufen an eine RESTful-Antwort (JSON) im Vergleich zur Verwendung eines typischen res.send ({data: req.data}) zu behandeln und einen anfänglichen / …

4
Was macht die Middleware passport.session ()?
Ich erstelle ein Authentifizierungssystem mit Passport.js mithilfe der einfachen Knotenauthentifizierung: Setup und lokales Lernprogramm . Ich bin verwirrt darüber, was passport.session()tut. Nachdem ich mit der verschiedenen Middleware express.session()herumgespielt hatte, wurde mir passport.session()klar , dass dies eine Sitzungs-ID über Cookies an den Client sendet, aber ich bin verwirrt darüber, was dies …

7
Everyauth vs Passport.js?
Everyauth und Passport.js scheinen sehr ähnliche Funktionen zu haben. Was sind einige der positiven und negativen Vergleiche zwischen den beiden, die mich dazu bringen würden, einen über den anderen zu verwenden?

6
Woher wissen Sie, ob der Benutzer mit passport.js angemeldet ist?
Ich habe passport.jszwei Tage lang Informationen und Beispiele gelesen , bin mir aber nicht sicher, ob ich danach den gesamten Prozess der Authentifizierung durchgeführt habe. Woher weiß ich, ob ich angemeldet bin? Ich habe beispielsweise eine Navigationsleiste mit einer Anmelde- oder Abmeldeschaltfläche. Gibt es unten eine Variable wie Code? if …

6
passport.js passport.initialize () Middleware wird nicht verwendet
Ich verwende Node mit Express + Mungo und versuche, passport.js mit erholsamer API zu verwenden. Ich erhalte diese Ausnahme nach erfolgreicher Authentifizierung immer wieder (ich sehe die Rückruf-URL im Browser): /Users/naorye/dev/naorye/myproj/node_modules/mongoose/lib/utils.js:419 throw err; ^ Error: passport.initialize() middleware not in use at IncomingMessage.req.login.req.logIn (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/http/request.js:30:30) at Context.module.exports.delegate.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/middleware/authenticate.js:194:13) at Context.actions.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/context/http/actions.js:21:25) at …

7
Umleitung zur vorherigen Seite nach der Authentifizierung in node.js mit passport.js
Ich versuche, einen Anmeldemechanismus mit node.js, express und passport.js einzurichten. Das Login selbst funktioniert ganz gut, auch Sitzungen werden gut mit redis gespeichert, aber ich habe einige Probleme damit, den Benutzer dorthin umzuleiten, wo er angefangen hat, bevor er zur Authentifizierung aufgefordert wird. zB Benutzer folgt Link http://localhost:3000/hiddenwird dann umgeleitet, …

2
Wie werden mit PassportJS zusätzliche Formularfelder an die lokale Authentifizierungsstrategie übergeben?
Ich verwende passportJS und ich bin zu wollen mehr als nur zu liefern req.body.usernameund req.body.passwordzu meiner Authentifizierungsstrategie (Pass-local). Ich habe 3 - Formularfelder: username, password, &foo Wie gehe ich vor, um req.body.foovon meiner lokalen Strategie aus darauf zuzugreifen ? passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email …

3
passport-local mit node-jwt-simple
Wie kann ich passport-local kombinieren, um bei erfolgreicher Authentifizierung ein JWT-Token zurückzugeben? Ich möchte node-jwt-simple verwenden und mir passport.js ansehen. Ich bin mir nicht sicher, wie ich vorgehen soll . var passport = require('passport') , LocalStrategy = require('passport-local').Strategy; passport.use(new LocalStrategy( function(username, password, done) { User.findOne({ username: username }, function(err, user) …

25
Knoten + Express + Pass: req.user Undefiniert
Meine Frage ist ähnlich wie diese ein , aber es gab keinen Einblick in seine Lösung. Ich verwende Passport, um über Instagram zu authentifizieren. Nach erfolgreicher Authentifizierung werden Benutzer zu "/" weitergeleitet. Zu diesem Zeitpunkt hat die Anforderung das Benutzerobjekt (auch bekannt als es funktioniert). Sobald ich jedoch umleitung, ist …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.