aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuben Beltran del Rio <jj@r.bdr.sh>2026-06-29 12:49:53 +0200
committerRuben Beltran del Rio <jj@r.bdr.sh>2026-06-29 12:59:51 +0200
commitefcc04707b83d6f5bdb11ee783a785bb6932caf4 (patch)
tree898f1ed51424d0895e8d14f50522f1a1e6019f59 /src
parent780a14e58e97c1f874fb883fe450dba91a2bd858 (diff)
Fix OIDC form responseHEAD1.0.5main
Diffstat (limited to 'src')
-rw-r--r--src/server.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server.js b/src/server.js
index 3cb08da..f39ba21 100644
--- a/src/server.js
+++ b/src/server.js
@@ -154,6 +154,14 @@ module.exports = function createHandler(
clientID: oidc_clientID,
clientSecret: oidc_clientSecret,
clientAuthMethod: "client_secret_post",
+ // Use the authorization code flow with a query response so the
+ // callback arrives as a GET. The default id_token flow uses a
+ // form_post, whose body is drained by async session middleware
+ // before it can be parsed ("stream is not readable").
+ authorizationParams: {
+ response_type: "code",
+ response_mode: "query",
+ },
issuerBaseURL: oidc_issuerBaseURL,
secret: oidc_secret,
enableTelemetry: false,