feat: optional oauth2 module nonce toggle

This commit is contained in:
NGPixel 2023-01-29 17:14:34 -05:00
parent 12233c476d
commit 5f876ced20
No known key found for this signature in database
GPG Key ID: 8FDA2F1757F60D63
2 changed files with 7 additions and 1 deletions

View File

@ -19,7 +19,7 @@ module.exports = {
callbackURL: conf.callbackURL, callbackURL: conf.callbackURL,
passReqToCallback: true, passReqToCallback: true,
scope: conf.scope, scope: conf.scope,
state: true state: conf.enableCSRFProtection
}, async (req, accessToken, refreshToken, profile, cb) => { }, async (req, accessToken, refreshToken, profile, cb) => {
try { try {
const user = await WIKI.models.users.processProfile({ const user = await WIKI.models.users.processProfile({

View File

@ -70,3 +70,9 @@ props:
title: Pass access token via GET query string to User Info Endpoint title: Pass access token via GET query string to User Info Endpoint
hint: (optional) Pass the access token in an `access_token` parameter attached to the GET query string of the User Info Endpoint URL. Otherwise the access token will be passed in the Authorization header. hint: (optional) Pass the access token in an `access_token` parameter attached to the GET query string of the User Info Endpoint URL. Otherwise the access token will be passed in the Authorization header.
order: 11 order: 11
enableCSRFProtection:
type: Boolean
default: true
title: Enable CSRF protection
hint: Pass a nonce state parameter during authentication to protect against CSRF attacks.
order: 12