Python package to get auth token interactively for a public client application using msal and msal-extension for caching.
Project description
msal-bearer
Python package to get auth token interactively for a msal public client application and cache it locally.
Usage
tenantID = "YOUR_TENANT_ID"
client_id = "YOUR_CLIENT_ID"
scope = ["YOUR_SCOPE"]
auth = BearerAuth.get_bearer_token_auth(
tenantID=tenantID,
clientID=client_id,
scopes=scope
)
# Supports requests
response = requests.get("https://www.example.com/", auth=auth)
# and httpx
client = httpx.Client()
response = client.get("https://www.example.com/", auth=auth)
THe auth object can be used as an auth for both requests and httpx.
Installing
Install using pip or poetry from pypi.
pip install msal_bearer
Alternatives
Other similar packages include https://pypi.org/project/msal-requests-auth/ (for confidential client applications) and https://pypi.org/project/msal-interactive-token-acquirer/ (no caching implemented).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
msal_bearer-1.0.0.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for msal_bearer-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a990704e9cc2b06da7c17fd3cec78d8bbd6b2e859888cc77c0f36fad24cd11c1 |
|
MD5 | 2cfa1304af29e74b911603f3022d7225 |
|
BLAKE2b-256 | a0810f03306550e48c38029222a15d81a727d5a1d31c918190683d48534a61cf |