vdk-control-api-auth
vdk-control-api-auth is a plugin library that implements authentication utilities used by vdk-control-cli and other plugins.
Usage
This is a library plugin, not a runnable plugin, and it is intended to be used as a dependency for other plugins, which need to authenticate users.
To use the library within a plugin or another Versatile Data Kit component,
just import the Authentication class, and create an instance of it. The
different authentication flows require different parameters to be specified.
Once everything is done, in order to authenticate, call .authenticate() on
the Authentication instance.
Example Usage:
from vdk.plugin.control_api_auth.authentication import Authentication
auth = Authentication(
token="<oauth-api-token>",
authorization_url="https://some-authorization-endpoint",
auth_type="api-token",
)
auth.authenticate() # authenticate
auth.read_access_token() # fetch the cached access token
Build and testing
In order to build and test a plugin go to the plugin directory and use ../build-plugin.sh script to build it
Metadata
Release files for vdk-control-api-auth 0.1.540773493
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vdk-control-api-auth-0.1.540773493.tar.gz | 11.5 kB | Details |
Release files / vdk-control-api-auth-0.1.540773493.tar.gz
| Download URL | vdk-control-api-auth-0.1.540773493.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2dca7e22f061645359deffd0ac6e5b9227c68f84c73dd6961f7236406177f9dd
|
|
BLAKE2b-256 checksum How to use checksums |
d24ee2eac4b4d1b0a23e3eab3223b9c4ba664eaab471c51b0ca79f5cb7aaa769
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.7.13
|