Skip to content

Commit 472ef90

Browse files
committed
Pass Sku and Ver to MsalRuntime
1 parent 3f3d133 commit 472ef90

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

msal/broker.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99

1010

1111
logger = logging.getLogger(__name__)
12+
13+
from .application import (
14+
__version__)
15+
1216
try:
1317
import pymsalruntime # Its API description is available in site-packages/pymsalruntime/PyMsalRuntime.pyi
1418
pymsalruntime.register_logging_callback(lambda message, level: { # New in pymsalruntime 0.7
@@ -135,6 +139,9 @@ def _get_new_correlation_id():
135139
def _enable_msa_pt(params):
136140
params.set_additional_parameter("msal_request_type", "consumer_passthrough") # PyMsalRuntime 0.8+
137141

142+
def _pass_client_sku(params):
143+
params.set_additional_parameter("msal_client_sku", "MSAL.Python")
144+
params.set_additional_parameter("msal_client_ver", __version__)
138145

139146
def _signin_silently(
140147
authority, client_id, scopes, correlation_id=None, claims=None,
@@ -143,6 +150,7 @@ def _signin_silently(
143150
**kwargs):
144151
params = pymsalruntime.MSALRuntimeAuthParameters(client_id, authority)
145152
params.set_requested_scopes(scopes)
153+
_pass_client_sku(params)
146154
if claims:
147155
params.set_decoded_claims(claims)
148156
if auth_scheme:
@@ -176,6 +184,7 @@ def _signin_interactively(
176184
**kwargs):
177185
params = pymsalruntime.MSALRuntimeAuthParameters(client_id, authority)
178186
params.set_requested_scopes(scopes)
187+
_pass_client_sku(params)
179188
params.set_redirect_uri(
180189
_redirect_uri_on_mac if sys.platform == "darwin" else
181190
"https://login.microsoftonline.com/common/oauth2/nativeclient"
@@ -232,6 +241,7 @@ def _acquire_token_silently(
232241
return
233242
params = pymsalruntime.MSALRuntimeAuthParameters(client_id, authority)
234243
params.set_requested_scopes(scopes)
244+
_pass_client_sku(params)
235245
if claims:
236246
params.set_decoded_claims(claims)
237247
if auth_scheme:

0 commit comments

Comments
 (0)