passport-roblox
v0.0.2
Published
Passport strategy for [Roblox](https://roblox.com)
Downloads
89
Maintainers
Readme
passport-roblox
Passport strategy for Roblox
Usage
npm intall passport-roblox
Configure
This strategy uses the Roblox profile scope. The configuration requires clientID, clientSecret, a callback URL, and a scope. Client ID, Secret and applicable scopes can be found during creation of a Roblox OAuth2 application on the Creator Dashboard.
passport.use(new passportroblox({
clientID: process.env.clientid,
clientSecret: process.env.secret,
callbackURL: "http://localhost:8080/callback",
state: true,
scope: 'openid',
pkce: true
}, function (accessToken, refreshToken, profile, done) {
profile.
done(null, profile)
}));
Authenticiation requests
Use passport.authenticate()
and use roblox
for it
app.get("/login", passport.authenticate('roblox'), (req, res, next) => { });
app.get("/callback", passport.authenticate('roblox', { failureRedirect: '/authfail'}), async (req, res) => {
res.redirect('/shh')
})