@@ -48,7 +48,7 @@ function auth(r, afterSyncCheck) {
48
48
return ;
49
49
}
50
50
// Redirect the client to the IdP login page with the cookies we need for state
51
- r . return ( 302 , r . variables . oidc_authz_endpoint + getAuthZArgs ( r ) ) ;
51
+ r . return ( 302 , r . variables . oidc_authz_endpoint + getQueryParamsAuthZ ( r ) ) ;
52
52
return ;
53
53
}
54
54
@@ -260,16 +260,16 @@ function logout(r) {
260
260
r . return ( 302 , r . variables . oidc_logout_redirect ) ;
261
261
}
262
262
263
- function getAuthZArgs ( r ) {
263
+ function getQueryParamsAuthZ ( r ) {
264
264
// Choose a nonce for this flow for the client, and hash it for the IdP
265
265
var noncePlain = r . variables . request_id ;
266
266
var c = require ( 'crypto' ) ;
267
267
var h = c . createHmac ( 'sha256' , r . variables . oidc_hmac_key ) . update ( noncePlain ) ;
268
268
var nonceHash = h . digest ( 'base64url' ) ;
269
- var authZArgs = "?response_type=code&scope=" + r . variables . oidc_scopes + "&client_id=" + r . variables . oidc_client + "&redirect_uri=" + r . variables . redirect_base + r . variables . redir_location + "&nonce=" + nonceHash ;
269
+ var queryParams = "?response_type=code&scope=" + r . variables . oidc_scopes + "&client_id=" + r . variables . oidc_client + "&redirect_uri=" + r . variables . redirect_base + r . variables . redir_location + "&nonce=" + nonceHash ;
270
270
271
- if ( r . variables . oidc_authz_extra_args ) {
272
- authZArgs += "&" + r . variables . oidc_authz_extra_args ;
271
+ if ( r . variables . oidc_authz_extra_query_params ) {
272
+ queryParams += "&" + r . variables . oidc_authz_extra_query_params ;
273
273
}
274
274
275
275
r . headersOut [ 'Set-Cookie' ] = [
@@ -283,11 +283,11 @@ function getAuthZArgs(r) {
283
283
var pkce_code_challenge = c . createHash ( 'sha256' ) . update ( pkce_code_verifier ) . digest ( 'base64url' ) ;
284
284
r . variables . pkce_code_verifier = pkce_code_verifier ;
285
285
286
- authZArgs += "&code_challenge_method=S256&code_challenge=" + pkce_code_challenge + "&state=" + r . variables . pkce_id ;
286
+ queryParams += "&code_challenge_method=S256&code_challenge=" + pkce_code_challenge + "&state=" + r . variables . pkce_id ;
287
287
} else {
288
- authZArgs += "&state=0" ;
288
+ queryParams += "&state=0" ;
289
289
}
290
- return authZArgs ;
290
+ return queryParams ;
291
291
}
292
292
293
293
function idpClientAuth ( r ) {
0 commit comments