Comments (5)
When you call passport.authenticate()
, you need to pass keepSessionInfo: true
in the AuthenticateOptions
object.
Example:
passport.authenticate('authProvider', { keepSessionInfo: true });
from passport.
I see! perfect, thank you.
This should probably be added to the sessions documentation page though? https://www.passportjs.org/concepts/authentication/sessions/
There is no mention of this option anywhere otherwise I believe?
from passport.
Code setup
//setup own session
server.use(
session({
secret: secret,
resave: false,
saveUninitialized: false,
}),
);
//setup passport
server.use(passport.initialize());
server.use(passport.session());
some request before login:
request.session.myOwnCustomData = true;
request.session.save(function (err) {
if (err) return request.next(err);
});
after passport google oauth login, with google strategy etc, this logs undefined:
console.log(request.session.myOwnCustomData);
from passport.
Got the same error. Did you solve it @flyon?
from passport.
No, not yet, i ended up just using passport for now, replacing the functionality i had built elsewhere. It may become an issue again though if i need to do other things with sessions, not sure
from passport.
Related Issues (20)
- strategy.authenticate is not a function (passport-facebook)
- documentation does not work. https://www.passportjs.org/tutorials/google/ HOT 3
- Race condition in logout function HOT 11
- Laravel passport HOT 2
- Passport 0.6.0 regenerates session IDs, breaking custom logins
- Facebook Tutorial Register has no content HOT 1
- Prompt option is being ignored in nodejs when extending PassportStrategy
- Documentation Isuue HOT 1
- Passport authentication with client side generation
- Only one user session is created instead of a new session for each different logged in user
- TypeError: LocalStrategy is not a constructor HOT 1
- Facebook authentication no more working HOT 2
- passport-google-oauth20 passport.authenticate doesn't run HOT 7
- social login with yahoo using passprt js HOT 1
- https://www.passportjs.org/packages/ not found
- Passport Strategy for Facebook doesn't work
- local strategy deserializeUser not be used
- Add Discord Auth Strategy
- Add my Passport Strategies to website: Magalu (Magazine Luiza) and MercadoLivre (ML Brazil)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from passport.