How To Install python3-msal on Fedora 36

In this tutorial we learn how to install python3-msal in Fedora 36. python3-msal is Microsoft Authentication Library (MSAL) for Python

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/).