Skip to content

Commit 80466b2

Browse files
committed
address comment
1 parent eff7698 commit 80466b2

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

msal/broker.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
148155
def _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

Comments
 (0)