Skip to main content

Authentication and authorization tools for interacting with the Vuforia Web Services (VWS) API.

Project description

Build Status codecov PyPI Documentation Status

VWS Auth Tools

Authentication and authorization tools for interacting with the Vuforia Web Services (VWS) API.

Installation

pip install vws-auth-tools

This is tested on Python 3.8+.

Usage

import requests
from vws_auth_tools import authorization_header, rfc_1123_date

target_id = '...'
request_path = f'/duplicates/{target_id}'
content = b''
method = 'GET'
date = rfc_1123_date()
authorization_header = authorization_header(
    access_key='my_access_key',
    secret_key='my_secret_key',
    method=method,
    content=content,
    content_type='',
    date=date,
    request_path=request_path,
)

headers = {'Authorization': authorization_string, 'Date': date}

response = requests.request(
     method=method,
     url=urljoin(base='https://vws.vuforia.com', url=request_path),
     headers=headers,
     data=content,
 )

 assert response.status_code == 200

Full Documentation

See the full documentation.

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

VWS Auth Tools-2020.5.31.0.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

VWS_Auth_Tools-2020.5.31.0-py2.py3-none-any.whl (4.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file VWS Auth Tools-2020.5.31.0.tar.gz.

File metadata

  • Download URL: VWS Auth Tools-2020.5.31.0.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for VWS Auth Tools-2020.5.31.0.tar.gz
Algorithm Hash digest
SHA256 abcf70927d3a4b1cf4f8eb573e970d29654b877ecdcb5e01d3789dd1266b4067
MD5 7931f1f2d310cac31c7aae4cf1ed804a
BLAKE2b-256 ed138564f5579d8bec87729ff1d0024659f46055c826f5ef70852e14f623dc59

See more details on using hashes here.

File details

Details for the file VWS_Auth_Tools-2020.5.31.0-py2.py3-none-any.whl.

File metadata

  • Download URL: VWS_Auth_Tools-2020.5.31.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for VWS_Auth_Tools-2020.5.31.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7d6d6b6c0a5eac056bb6dd49ca862341434c3018bc5d31b72b5716e207424bfa
MD5 f4fa9789ed856c2d4c71d0136aee54de
BLAKE2b-256 6cac37851bbb1e9c5052407c3c925c01b5b0278118cb1b48aee572335be5bb61

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page