Utilities for authenticating to the Evolve App Server and Energy Workbench Server
Project description
Zepben Auth Library
This library provides Authentication mechanisms for Zepben SDKs used with Energy Workbench and other Zepben services.
Typically this library will be used by the SDKs to plug into connection mechanisms. It is unlikely that end users will need to use this library directly.
Example Usage
from zepben.auth.client import get_token_fetcher
authenticator = get_token_fetcher(
issuer="https://login.microsoftonline.com/293784982371c-8797-4168-a5e7-923874928734/v2.0/",
audience="49875987458e-e217-4c8f-abf6-394875984758",
client_id="asdaf98798-0584-41c3-b30c-1f9874596da",
username="",
password=""
)
authenticator.token_request_data.update({
'grant_type': 'client_credentials',
'client_secret': 'W.Tt5KSzX6Q28lksdajflkajsdflkjaslkdjfxx',
'client_id': 'asdaf98798-0584-41c3-b30c-1f9874596da',
'scope': '9873498234-e217-4c8f-abf6-9789889987/.default'})
#
print(authenticator.fetch_token())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zepben.auth-0.12.1-py3-none-any.whl.
File metadata
- Download URL: zepben.auth-0.12.1-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be65745936225cb574ed74f44c4bd37f2ce4b2d1bd5a182fa88ce1e3eea06cbb
|
|
| MD5 |
42c6d42c2184cfd0ef90b71c39a395c8
|
|
| BLAKE2b-256 |
d6592fddd2321e0fe70db3c8241a9d98bfceebae8a837c078591981753ff4750
|