@@ -145,17 +145,20 @@ def _build_msal_runtime_auth_params(client_id, authority):
145145 params .set_additional_parameter ("msal_client_ver" , __version__ )
146146 return params
147147
148+ def _set_redirect_uri_for_linux (params ):
149+ if sys .platform == "linux" :
150+ # This is required by Linux Java Broker to set a non-empty valid redirect_uri
151+ params .set_redirect_uri (
152+ "https://login.microsoftonline.com/common/oauth2/nativeclient"
153+ )
154+
148155def _signin_silently (
149156 authority , client_id , scopes , correlation_id = None , claims = None ,
150157 enable_msa_pt = False ,
151158 auth_scheme = None ,
152159 ** kwargs ):
153160 params = _build_msal_runtime_auth_params (client_id , authority )
154- if sys .platform == "linux" :
155- # This is required by Linux Java Broker to set a non-empty valid redirect_uri
156- params .set_redirect_uri (
157- "https://login.microsoftonline.com/common/oauth2/nativeclient"
158- )
161+ _set_redirect_uri_for_linux (params )
159162 params .set_requested_scopes (scopes )
160163 if claims :
161164 params .set_decoded_claims (claims )
@@ -245,11 +248,7 @@ def _acquire_token_silently(
245248 if account is None :
246249 return
247250 params = _build_msal_runtime_auth_params (client_id , authority )
248- if sys .platform == "linux" :
249- # This is required by Linux Java Broker to set a non-empty valid redirect_uri
250- params .set_redirect_uri (
251- "https://login.microsoftonline.com/common/oauth2/nativeclient"
252- )
251+ _set_redirect_uri_for_linux (params )
253252 params .set_requested_scopes (scopes )
254253 if claims :
255254 params .set_decoded_claims (claims )
0 commit comments