Releases: AzureAD/azure-activedirectory-library-for-python
ADAL for Python 0.4.3
ADAL for Python 0.4.2
ADAL for Python 0.4.1
ADAL for Python 0.4.0
- Support login using federated credentials through protocols of wstrust 1.3 or 2005
- Support http tracing through proxies by exposing the environment variable of
ADAL_PYTHON_SSL_NO_VERIFY
ADAL for Python 0.3.0
- Support device code flow, required for accounts with 2FA enforced, or MSA accounts such as live id
- Support service principal with certificate.
- Support token cache.
- Remove all JS style of callbacks for better code readability and maintainability.
- Improve 'AuthenticationContext' class to be consistent with ADAL node and C# versions.
- Add samples showing how to use the ADAL in correct ways. Convenient methods in init.py were removed as it has no integrations with cache and used client id belonging to other client app.
- Update readme with common authentication flows and smooth package installations.
- Update for US Government and German Government Authority.
Edit:
Note: Changes on 'client_id' and 'resource' arguments after 0.1.0
The convenient methods in 0.1.0 have been removed, and now your application should provide parameter values to
client_id
andresource
.2 Reasons:
Each adal client should have an Application ID representing a valid application registered in a tenant. The old methods borrowed the client-id of azure-cli, which is never right. It is simple to register your application and get a client id. You can follow this article.
The old method defaults the
resource
argument to 'https://management.core.windows.net/', now you can just supply this value explictly. Please note, there are lots of different azure resources you can acquire tokens through adal though, for example, the samples in the repository acquire for the 'graph' resource. Because it is not an appropriate assumption to be made at the library level, we removed the old defaults.
Initial release of ADAL for Python
0.1.0 Add the author_email attribute back in to setup.py