From 0f2087a2a7b06eef1c419be25aa4e71c16f44359 Mon Sep 17 00:00:00 2001 From: harryadel Date: Fri, 29 Mar 2024 10:46:38 +0200 Subject: [PATCH 1/2] Pass user credentials --- lib/oauth.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/oauth.js b/lib/oauth.js index 6253b7d..d455dea 100755 --- a/lib/oauth.js +++ b/lib/oauth.js @@ -185,7 +185,7 @@ exports.v2 = function (settings) { } query.client_id = settings.clientId; - query.response_type = 'code'; + query.response_type = 'code id_token'; query.redirect_uri = internals.location(request, protocol, settings.location); query.state = nonce; @@ -313,7 +313,9 @@ exports.v2 = function (settings) { credentials.token = payload.access_token; credentials.refreshToken = payload.refresh_token; credentials.expiresIn = payload.expires_in; - + if (request.query?.user) { + credentials.user = request.query.user; + } if (!settings.provider.profile || settings.skipProfile) { return h.authenticated({ credentials, artifacts: payload }); } From aa12be11842294822b64822655a66c717be3d24b Mon Sep 17 00:00:00 2001 From: harryadel Date: Sat, 30 Mar 2024 15:37:10 +0200 Subject: [PATCH 2/2] Use code only --- lib/oauth.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/oauth.js b/lib/oauth.js index d455dea..baf447b 100755 --- a/lib/oauth.js +++ b/lib/oauth.js @@ -185,7 +185,7 @@ exports.v2 = function (settings) { } query.client_id = settings.clientId; - query.response_type = 'code id_token'; + query.response_type = 'code'; query.redirect_uri = internals.location(request, protocol, settings.location); query.state = nonce;