Garpun Authentication Library
Project description
Garpun Auth Python Library
This library simplifies using Garpun’s various server-to-server authentication mechanisms to access Garpun APIs.
Google oauth2client library is taken as a basis.
Supported Python Versions
Python >= 3.4
Installing
You can install using pip:
$ pip install garpun-auth
Using
# Use it for first auth with your scopes
GarpunCredentials.authenticate_user(['cloud-platform'])
# Get default credentials
credentials = GarpunCredentials.get_application_default()
print(u"credentials.access_token = %s" % str(credentials.access_token))
print(u"credentials.access_token_expired = %s" % str(credentials.access_token_expired))
print(u"credentials.refresh_token = %s" % str(credentials.refresh_token))
# Refresh access_token if it expired
import httplib2
http = credentials.authorize(httplib2.Http())
credentials.refresh(http)
print(u"credentials.access_token = %s" % str(credentials.access_token))
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
garpunauth-0.0.4.tar.gz
(4.0 kB
view details)
Built Distribution
File details
Details for the file garpunauth-0.0.4.tar.gz
.
File metadata
- Download URL: garpunauth-0.0.4.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/41.4.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
64ee5f69794861e2667f4b692b257a740854b4f5e9ba27c3ef423cd7479b101a
|
|
MD5 |
5716700e771af3c6f00a53db11b786d0
|
|
BLAKE2b-256 |
7f0b18a4d10ac55f92fa1db0ac7cce3df1bba0d2c394e0934de1d95d6d15f3ce
|
File details
Details for the file garpunauth-0.0.4-py2.py3-none-any.whl
.
File metadata
- Download URL: garpunauth-0.0.4-py2.py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/41.4.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
33613c05f4aa8a31232869945d47100a3f5e5b073df3a62ae4449d563312874e
|
|
MD5 |
1822ae316c8f28ade793675e47622584
|
|
BLAKE2b-256 |
f4de506777219099d48ccaf19b57a65745b7be0df20aa52ffa66907e375fd91c
|