NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #692 most downloaded on PyPI
Note: This library is already replaced by MSAL Python, available here: https://pypi.org/project/msal/ .ADAL Python remains available here as a legacy. The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 10 months
Nearly every release is documented
notes for 25 of 27 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
27 releases · first in 2015
Bugfix: More robust handling of federated Username Password flow ( #250 , #251 )
Previous ADAL versions would incorrectly pick up the latest PyJWT 2.x but would not be compatible with it. In this new release, ADAL will be compatibl
One column per quarter.
Bugfix to address error "InvalidScope : FaultMessage: ID3082: The request scope is not valid or is unsupported." when using username-password flow wit
Update project metadata on PyPI
Enabled dynamic whitelisting of dSTS endpoints
Adjust the public cert input to accept a pem-format content with or without those -----BEGIN CERTIFICATE----- tag lines. (#199, #207)
-----BEGIN CERTIFICATE----- tag lines. (#199, #207)Updated requirements.txt to pick up the vulnerability fix included in requests 2.20.0
Enhancement: Added support for Subject Name / Issuer authentication
Enhancement: Added whitelisted domains for dSTS
Fixes incorrect cache operation in authorization code flow (#161). The issue was observed in previous version 0.6.0, 0.7.0, 1.0.0, 1.0.1.
Relaxed authority url check (#156,#157)
This release includes a breaking change which we have planned for more than 1 year. The default value of api_version parameter in the AuthenticationCo…
api_version parameter in the AuthenticationContext constructor has been changed from "1.0" to None. You can still explicitly set it to "1.0" to maintain the old behavior, if needed. (See details in #137)Enhancement: Added authorization code flow support for public clients
Enhancement: Added token cache support for auth code flow
AuthenticationContext to support ssl verification and proxies (#142 )Enhancement: Add a new parameter in the AuthenticationContext to turn on Personally Identifiable Information (PII) in logs.
Enhancement: Add a new parameter in the AuthenticationContext to pass requests (connect,read) timeout parameters.
AuthenticationContext to pass requests (connect,read) timeout parameters. (#112)requests.HTTPError so that app developer can deal with the Retry-After info from HTTP 429 error, if desired. (#117)Bugfix: Handle refresh token in Azure Stack (ADFS 2016) properly
Bugfix: Handle refresh token in Azure Stack (ADFS 2016) properly (#105)
Enhancement: Add one more trusted authority host login.microsoftonline.us (#77, #78)
Fixes platform resolution issue found in Gunicorn/Gevent context
Revert a workaround introduced in 0.4.3, we now have better understanding and recommend a different way to solve it.
Fixes logger bug to ensure proper logging
Fix decoding exception when decoding id_token with non-ASCII characters on Python 2.x
Fix encoding exceptions on formatting error text #44
Support login using federated credentials through protocols of wstrust 1.3 or 2005
ADAL_PYTHON_SSL_NO_VERIFYSupport device code flow, required for accounts with 2FA enforced, or MSA accounts such as live id
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_idandresource.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
resourceargument 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.
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →