Closed DaliborTrampota closed 2 years ago
Hello,
I need to pass a state query param to the oauth uri which passport redirects to. https://discord.com/oauth2/authorize?response_type=code&redirect_uri=http://localhost/api/auth/callback?scope=identify,guilds,guilds.join&client_id=12345&state=something
router.get("/login/discord", passport.authenticate("discord")); //passport.js const { Strategy } = require("passport-discord") const passport = require("passport") const config = require('config'); passport.serializeUser((user, done) => done(null, user)); passport.deserializeUser((obj, done) => done(null, obj)); passport.use(new Strategy({ clientID: config.clientID, clientSecret: config.clientSecret, callbackURL: config.callbackURL, // The url that will handle callbacks. scope: ["identify", "guilds", "guilds.join"] // Get tag and profile picture + servers user is in. }, (accessToken, refreshToken, profile, done) => process.nextTick(() => done(null, profile) )));
@DaliborTrampota hello, how you solved the issue?
Hello,
I need to pass a state query param to the oauth uri which passport redirects to. https://discord.com/oauth2/authorize?response_type=code&redirect_uri=http://localhost/api/auth/callback?scope=identify,guilds,guilds.join&client_id=12345&state=something