remove duplicate scope definition

scope can be defined both within the strategy declaration or when invoking passport
This commit is contained in:
Rory Powell 2021-07-08 15:21:54 +01:00
parent 6be38bcefd
commit 1c18b4c6ac
2 changed files with 2 additions and 2 deletions

View File

@ -110,8 +110,7 @@ exports.strategyFactory = async function (config, callbackUrl) {
userInfoURL: body.userinfo_endpoint, userInfoURL: body.userinfo_endpoint,
clientID: clientId, clientID: clientId,
clientSecret: clientSecret, clientSecret: clientSecret,
callbackURL: callbackUrl, callbackURL: callbackUrl
scope: "profile email",
}, },
authenticate authenticate
) )

View File

@ -153,6 +153,7 @@ exports.oidcPreAuth = async (ctx, next) => {
const strategy = await oidcStrategyFactory(ctx) const strategy = await oidcStrategyFactory(ctx)
return passport.authenticate(strategy, { return passport.authenticate(strategy, {
// required 'openid' scope is added by oidc strategy factory
scope: ["profile", "email"], scope: ["profile", "email"],
})(ctx, next) })(ctx, next)
} }