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.10+.

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-2021.11.5.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

VWS_Auth_Tools-2021.11.5.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: VWS Auth Tools-2021.11.5.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for VWS Auth Tools-2021.11.5.0.tar.gz
Algorithm Hash digest
SHA256 977a32e1a0c95c9a37dd8692f189e8bc7d7cb8243c911f7ccd5ebbb695b2d2b3
MD5 3dc68c9928fe23611a4dfc54c3d8fa59
BLAKE2b-256 1a4d1a56f00744e86019c57ece4b662d29841854f1cd75a2da0fb14e59fc0a4a

See more details on using hashes here.

File details

Details for the file VWS_Auth_Tools-2021.11.5.0-py3-none-any.whl.

File metadata

  • Download URL: VWS_Auth_Tools-2021.11.5.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for VWS_Auth_Tools-2021.11.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2f8559d7c3710675545a950d04233767ba2fe3e4210a2625fcb88da2b4ada09
MD5 8c7bfae2aac9700e16cb5d3104d341c6
BLAKE2b-256 02b928b40ad478e9b5cd00930ca3af8b5f11f95a0a0120d83d1b15b945df09a5

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