@@ -48,7 +48,7 @@ function auth(r, afterSyncCheck) {
4848 return ;
4949 }
5050 // 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 ) ) ;
5252 return ;
5353 }
5454
@@ -271,16 +271,16 @@ function logout(r) {
271271 r . return ( 302 , r . variables . oidc_logout_redirect ) ;
272272}
273273
274- function getAuthZArgs ( r ) {
274+ function getQueryParamsAuthZ ( r ) {
275275 // Choose a nonce for this flow for the client, and hash it for the IdP
276276 var noncePlain = r . variables . request_id ;
277277 var c = require ( 'crypto' ) ;
278278 var h = c . createHmac ( 'sha256' , r . variables . oidc_hmac_key ) . update ( noncePlain ) ;
279279 var nonceHash = h . digest ( 'base64url' ) ;
280- 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 ;
280+ 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 ;
281281
282- if ( r . variables . oidc_authz_extra_args ) {
283- authZArgs += "&" + r . variables . oidc_authz_extra_args ;
282+ if ( r . variables . oidc_authz_extra_query_params ) {
283+ queryParams += "&" + r . variables . oidc_authz_extra_query_params ;
284284 }
285285
286286 r . headersOut [ 'Set-Cookie' ] = [
@@ -294,11 +294,11 @@ function getAuthZArgs(r) {
294294 var pkce_code_challenge = c . createHash ( 'sha256' ) . update ( pkce_code_verifier ) . digest ( 'base64url' ) ;
295295 r . variables . pkce_code_verifier = pkce_code_verifier ;
296296
297- authZArgs += "&code_challenge_method=S256&code_challenge=" + pkce_code_challenge + "&state=" + r . variables . pkce_id ;
297+ queryParams += "&code_challenge_method=S256&code_challenge=" + pkce_code_challenge + "&state=" + r . variables . pkce_id ;
298298 } else {
299- authZArgs += "&state=0" ;
299+ queryParams += "&state=0" ;
300300 }
301- return authZArgs ;
301+ return queryParams ;
302302}
303303
304304function idpClientAuth ( r ) {
0 commit comments