File tree Expand file tree Collapse file tree 2 files changed +10
-12
lines changed 
handlers/src/oauth2/authorization Expand file tree Collapse file tree 2 files changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -235,18 +235,16 @@ pub async fn config_sync(
235235                } 
236236            } ; 
237237
238-             let  response_mode = if  let  Some ( response_mode)  = provider. response_mode  { 
239-                 match  response_mode { 
238+             let  response_mode = provider
239+                 . response_mode 
240+                 . map ( |response_mode| match  response_mode { 
240241                    mas_config:: UpstreamOAuth2ResponseMode :: Query  => { 
241-                         Some ( mas_data_model:: UpstreamOAuthProviderResponseMode :: Query ) 
242+                         mas_data_model:: UpstreamOAuthProviderResponseMode :: Query 
242243                    } 
243244                    mas_config:: UpstreamOAuth2ResponseMode :: FormPost  => { 
244-                         Some ( mas_data_model:: UpstreamOAuthProviderResponseMode :: FormPost ) 
245+                         mas_data_model:: UpstreamOAuthProviderResponseMode :: FormPost 
245246                    } 
246-                 } 
247-             }  else  { 
248-                 None 
249-             } ; 
247+                 } ) ; 
250248
251249            if  discovery_mode. is_disabled ( )  { 
252250                if  provider. authorization_endpoint . is_none ( )  { 
Original file line number Diff line number Diff line change @@ -106,11 +106,11 @@ fn resolve_response_mode(
106106)  -> Result < ResponseMode ,  RouteError >  { 
107107    use  ResponseMode  as  M ; 
108108
109-          // If the response type includes either "token" or "id_token", the default 
110-          // response mode is "fragment" and the response mode "query" must not be 
111-          // used 
109+     // If the response type includes either "token" or "id_token", the default 
110+     // response mode is "fragment" and the response mode "query" must not be 
111+     // used 
112112    if  response_type. has_token ( )  || response_type. has_id_token ( )  { 
113-              match  suggested_response_mode { 
113+         match  suggested_response_mode { 
114114            None  => Ok ( M :: Fragment ) , 
115115            Some ( M :: Query )  => Err ( RouteError :: InvalidResponseMode ) , 
116116            Some ( mode)  => Ok ( mode) , 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments