How To Install python3-msal on Fedora 36
Introduction
In this tutorial we learn how to install python3-msal
on Fedora 36.
What is python3-msal
The Microsoft Authentication Library for Python enables applications to integrate with the Microsoft identity platform. It allows you to sign in users or apps with Microsoft identities (Azure AD, Microsoft Accounts and Azure AD B2Caccounts) and obtain tokens to call Microsoft APIs such as Microsoft Graph or your own APIs registered with the Microsoft identity platform. It is built using industry standard OAuth2 and OpenID Connect protocols.
We can use yum
or dnf
to install python3-msal
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-msal.
Install python3-msal on Fedora 36 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install python3-msal
using dnf
by running the following command:
sudo dnf -y install python3-msal
Install python3-msal on Fedora 36 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
After updating yum database, We can install python3-msal
using yum
by running the following command:
sudo yum -y install python3-msal
How To Uninstall python3-msal on Fedora 36
To uninstall only the python3-msal
package we can use the following command:
sudo dnf remove python3-msal
python3-msal Package Contents on Fedora 36
/usr/lib/python3.10/site-packages/msal
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info/INSTALLER
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info/LICENSE
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info/METADATA
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info/WHEEL
/usr/lib/python3.10/site-packages/msal-1.17.0.dist-info/top_level.txt
/usr/lib/python3.10/site-packages/msal/__init__.py
/usr/lib/python3.10/site-packages/msal/__pycache__
/usr/lib/python3.10/site-packages/msal/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/application.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/application.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/authority.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/authority.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/exceptions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/exceptions.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/individual_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/individual_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/mex.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/mex.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/region.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/region.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/telemetry.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/telemetry.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/throttled_http_client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/throttled_http_client.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/token_cache.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/token_cache.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/wstrust_request.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/wstrust_request.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/wstrust_response.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/__pycache__/wstrust_response.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/application.py
/usr/lib/python3.10/site-packages/msal/authority.py
/usr/lib/python3.10/site-packages/msal/exceptions.py
/usr/lib/python3.10/site-packages/msal/individual_cache.py
/usr/lib/python3.10/site-packages/msal/mex.py
/usr/lib/python3.10/site-packages/msal/oauth2cli
/usr/lib/python3.10/site-packages/msal/oauth2cli/__init__.py
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/assertion.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/assertion.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/authcode.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/authcode.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/http.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/http.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/oauth2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/oauth2.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/oidc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/__pycache__/oidc.cpython-310.pyc
/usr/lib/python3.10/site-packages/msal/oauth2cli/assertion.py
/usr/lib/python3.10/site-packages/msal/oauth2cli/authcode.py
/usr/lib/python3.10/site-packages/msal/oauth2cli/http.py
/usr/lib/python3.10/site-packages/msal/oauth2cli/oauth2.py
/usr/lib/python3.10/site-packages/msal/oauth2cli/oidc.py
/usr/lib/python3.10/site-packages/msal/region.py
/usr/lib/python3.10/site-packages/msal/telemetry.py
/usr/lib/python3.10/site-packages/msal/throttled_http_client.py
/usr/lib/python3.10/site-packages/msal/token_cache.py
/usr/lib/python3.10/site-packages/msal/wstrust_request.py
/usr/lib/python3.10/site-packages/msal/wstrust_response.py
/usr/share/doc/python3-msal
/usr/share/doc/python3-msal/README.md
References
Summary
In this tutorial we learn how to install python3-msal
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).