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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: VWS Auth Tools-2021.12.13.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for VWS Auth Tools-2021.12.13.tar.gz
Algorithm Hash digest
SHA256 5d861e279d34e27149e1a59e294b17af3147e76a4ae18c7d816f35d0eb97fe87
MD5 fa1cd4a8e74bc875c52c291363b2e754
BLAKE2b-256 a9f08f50b85abed54f9f078e202a9465a724184f9a29f83230ee4d6c3de81988

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VWS_Auth_Tools-2021.12.13-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for VWS_Auth_Tools-2021.12.13-py3-none-any.whl
Algorithm Hash digest
SHA256 7efddb5c193d3f122b6df25699a337b7b51b97c67c6a8ac6adca964e2bd57206
MD5 6eed3d86837b0f18fb8c50a53ed4958f
BLAKE2b-256 08a7e71c2ec4af3ddd4b4133602ca8b37152eb2b54996e1d7d4d8d64c2f42eac

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