aboutsummaryrefslogtreecommitdiff
path: root/src/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.js')
-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,