Skip to content

Commit da09f25

Browse files
authored
Merge pull request #145 from AzureAD/release-1.1.0
Release 1.1.0
2 parents d100f7c + a089707 commit da09f25

File tree

8 files changed

+404
-165
lines changed

8 files changed

+404
-165
lines changed

README.md

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
1-
# Microsoft Authentication Library (MSAL) for Python Preview
1+
# Microsoft Authentication Library (MSAL) for Python
22

3-
The MSAL library for Python enables your app to access the
4-
[Microsoft Cloud](https://cloud.microsoft.com)
5-
by supporting authentication of users with
6-
[Microsoft Azure Active Directory accounts](https://azure.microsoft.com/en-us/services/active-directory/)
7-
and [Microsoft Accounts](https://account.microsoft.com) using industry standard OAuth2 and OpenID Connect.
8-
Soon MSAL Python will also support [Azure AD B2C](https://azure.microsoft.com/services/active-directory-b2c/).
93

10-
Not sure whether this is the SDK you are looking for? There are other Microsoft Identity SDKs
4+
| `dev` branch | Reference Docs
5+
|---------------|---------------
6+
[![Build status](https://api.travis-ci.org/AzureAD/microsoft-authentication-library-for-python.svg?branch=dev)](https://travis-ci.org/AzureAD/microsoft-authentication-library-for-python) | [![Documentation Status](https://readthedocs.org/projects/msal-python/badge/?version=latest)](https://msal-python.readthedocs.io/en/latest/?badge=latest)
7+
8+
The Microsoft Authentication Library for Python enables applications to integrate with the [Microsoft identity platform](https://aka.ms/aaddevv2). It allows you to sign in users or apps with Microsoft identities ([Azure AD](https://azure.microsoft.com/services/active-directory/), [Microsoft Accounts](https://account.microsoft.com) and [Azure AD B2C](https://azure.microsoft.com/services/active-directory-b2c/) accounts) and obtain tokens to call Microsoft APIs such as [Microsoft Graph](https://graph.microsoft.io/) or your own APIs registered with the Microsoft identity platform. It is built using industry standard OAuth2 and OpenID Connect protocols
9+
10+
Not sure whether this is the SDK you are looking for your app? There are other Microsoft Identity SDKs
1111
[here](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki/Microsoft-Authentication-Client-Libraries).
1212

13-
## Important Note about the MSAL Preview
13+
Quick links:
1414

15-
This library is suitable for use in a production environment.
16-
We provide the same production level support for this library as we do our current production libraries.
17-
During the preview we may make changes to the API, internal cache format, and other mechanisms of this library,
18-
which you will be required to take along with bug fixes or feature improvements.
19-
This may impact your application.
20-
For instance, a change to the cache format may impact your users, such as requiring them to sign in again.
21-
An API change may require you to update your code.
22-
When we provide the General Availability release
23-
we will require you to update to the General Availability version within six months,
24-
as applications written using a preview version of library may no longer work.
15+
| [Getting Started](https://docs.microsoft.com/azure/active-directory/develop/quickstart-v2-python-webapp) | [Docs](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki) | [Samples](https://aka.ms/aaddevsamplesv2) | [Support](README.md#community-help-and-support)
16+
| --- | --- | --- | --- |
2517

2618
## Installation
2719

20+
You can find MSAL Python on [Pypi](https://pypi.org/project/msal/).
2821
1. If you haven't already, [install and/or upgrade the pip](https://pip.pypa.io/en/stable/installing/)
2922
of your Python environment to a recent version. We tested with pip 18.1.
3023
2. As usual, just run `pip install msal`.
3124

32-
## Usage and Samples
25+
## Versions
26+
27+
This library follows [Semantic Versioning](http://semver.org/).
28+
29+
You can find the changes for each version under
30+
[Releases](https://github.com/AzureAD/microsoft-authentication-library-for-python/releases).
31+
32+
## Usage
3333

3434
Before using MSAL Python (or any MSAL SDKs, for that matter), you will have to
35-
[register your application with the AAD 2.0 endpoint](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-register-an-app).
35+
[register your application with the Microsoft identity platform](https://docs.microsoft.com/azure/active-directory/develop/quickstart-v2-register-an-app).
3636

37-
Acquiring tokens with MSAL Python need to follow this 3-step pattern.
37+
Acquiring tokens with MSAL Python follows this 3-step pattern.
3838

3939
1. MSAL proposes a clean separation between
4040
[public client applications, and confidential client applications](https://tools.ietf.org/html/rfc6749#section-2.1).
@@ -89,28 +89,28 @@ Acquiring tokens with MSAL Python need to follow this 3-step pattern.
8989
That is the high level pattern. There will be some variations for different flows. They are demonstrated in
9090
[samples hosted right in this repo](https://github.com/AzureAD/microsoft-authentication-library-for-python/tree/dev/sample).
9191

92+
Refer the [Wiki](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki) pages for more details on the MSAL Python functionality and usage.
9293

93-
## Documentation
94-
95-
The generic documents on
96-
[Auth Scenarios](https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios)
97-
and
98-
[Auth protocols](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols)
99-
are recommended reading.
94+
## Migrating from ADAL
10095

101-
There is the [API reference of MSAL Python](https://msal-python.rtfd.io) which documents every parameter of each public method.
96+
If your application is using ADAL Python, we recommend you to update to use MSAL Python. No new feature work will be done in ADAL Python.
10297

103-
More and more detail about MSAL Python functionality and usage will be documented in the
104-
[Wiki](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki).
98+
See the [ADAL to MSAL migration](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki/Migrate-to-MSAL-Python) guide.
10599

100+
## Roadmap
106101

102+
You can follow the latest updates and plans for MSAL Python in the [Roadmap](https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki/Roadmap) published on our Wiki.
107103

108-
## Versions
104+
## Samples and Documentation
109105

110-
This library follows [Semantic Versioning](http://semver.org/).
106+
MSAL Python supports multiple [application types and authentication scenarios](https://docs.microsoft.com/azure/active-directory/develop/authentication-flows-app-scenarios).
107+
The generic documents on
108+
[Auth Scenarios](https://docs.microsoft.com/azure/active-directory/develop/authentication-scenarios)
109+
and
110+
[Auth protocols](https://docs.microsoft.com/azure/active-directory/develop/active-directory-v2-protocols)
111+
are recommended reading.
111112

112-
You can find the changes for each version under
113-
[Releases](https://github.com/AzureAD/microsoft-authentication-library-for-python/releases).
113+
We provide a [full suite of sample applications](https://aka.ms/aaddevsamplesv2) and [documentation](https://aka.ms/aaddevv2) to help you get started with learning the Microsoft identity platform.
114114

115115
## Community Help and Support
116116

@@ -124,7 +124,7 @@ Here is the latest Q&A on Stack Overflow for MSAL:
124124

125125
## Security Reporting
126126

127-
If you find a security issue with our libraries or services please report it to [[email protected]](mailto:[email protected]) with as much detail as possible. Your submission may be eligible for a bounty through the [Microsoft Bounty](http://aka.ms/bugbounty) program. Please do not post security issues to GitHub Issues or any other public site. We will contact you shortly upon receiving the information. We encourage you to get notifications of when security incidents occur by visiting [this page](https://technet.microsoft.com/en-us/security/dd252948) and subscribing to Security Advisory Alerts.
127+
If you find a security issue with our libraries or services please report it to [[email protected]](mailto:[email protected]) with as much detail as possible. Your submission may be eligible for a bounty through the [Microsoft Bounty](http://aka.ms/bugbounty) program. Please do not post security issues to GitHub Issues or any other public site. We will contact you shortly upon receiving the information. We encourage you to get notifications of when security incidents occur by visiting [this page](https://technet.microsoft.com/security/dd252948) and subscribing to Security Advisory Alerts.
128128

129129
## Contributing
130130

0 commit comments

Comments
 (0)