microsoft-authentication-extensions-for-python
microsoft-authentication-extensions-for-python copied to clipboard
Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a...
[Github's runner `macos-latest` has recently been updated](https://github.blog/changelog/2024-04-01-macos-14-sonoma-is-generally-available-and-the-latest-macos-runner-image/) and [it does not support Python 3.7](https://github.com/actions/runner-images/issues/9770). This PR adjusts our github action to work around that. CC: @jiasli , this will unblock...
This PR will only work when [this MSAL PR](https://github.com/AzureAD/microsoft-authentication-library-for-python/pull/693) is merged and shipped (possibly in version 1.29). CC @jiasli
`build_encrypted_persistence` doesn't provide sufficient control over the key name which leads to confusion. The value 'msal-extensions' is hardcoded in `KeychainPersistence`:
Hi @rayluo, I took a stab at updating the macOS Security APIs so that they are no longer using the recently deprecated ones. Once this library is updated, I am...
This is currently an experimental PR. It will not be merged, not until we receive some test feedback. To beta test this PR, you will need to pull it from...
I filed an issue in the msal conda-forge feedstock about this https://github.com/conda-forge/msal_extensions-feedstock/issues/10#issuecomment-1133186185 We're seeing a failure on Azure Machine Learning computes. I can also repro this in other Ubuntu environments....
The diff between 0.3.1 and 1.0.0 contains a lot of Windows-style line endings (CRLF) in many places. Please consider enforcing LF-only line endings, eg, add a `.gitattributes` with: ``` *...
Primarily because it requires `pywin32`, which has been a troublesome (transitive) dependency. See for example these Azure SDK issues: AssertionError upon importing pywin32 in Azure Function: Azure/azure-sdk-for-python#19989 Can't run `python`...
We should have automated tests for validating interoperability in between .NET, Java, and Node extensions libraries. The tests can live in one repository, as the cache interoperability tests do.