Conversation
Opt in via client_credential={
"public_certificate": True,
"private_key_pfx_path": "/path/to/cert.pfx",
}
|
All the other MSALs use the naming I get that it's for consistency with the other API. |
The By definition, the That being said, given that |
MSAL Python has long been supporting "Subject Name / Issuer authentication" (defined here
https://github.com/AzureAD/microsoft-authentication-library-for-python/issues/60) with this API:but MSAL Python did not use it in MSAL's own test environment.
MSAL Python supports using client certificate in .pfx format since version 1.29, and started using it in the test automation.
Recently, MSAL team's lab infrastructure requires "Subject Name / Issuer authentication" (defined here
https://github.com/AzureAD/microsoft-authentication-library-for-python/issues/60), otherwise the test automation will fail.So, this PR adds SNI to the pfx code path, using this API.
This new API will be released in MSAL Python 1.30.0. Docs are staged here.