Skip to main content

Internal module for managing access tokens

Project description

@affinidi-tdk/auth-provider

Affinidi TDK Internal module for managing access tokens.

Install

Javascript

npm install @affinidi-tdk/auth-provider

Python

Install Python package

run inside python virtual env

pip install affinidi_tdk_auth_provider

Usage

Python package usage

import affinidi_tdk_auth_provider

stats = {
  apiGatewayUrl,
  keyId,
  tokenId,
  passphrase,
  privateKey,
  projectId,
  tokenEndpoint,
}

authProvider = affinidi_tdk_auth_provider.AuthProvider(stats)

projectScopedToken = authProvider.fetch_project_scoped_token()

Javascript package usage

import { AuthProvider } from '@affinidi-tdk/auth-provider'

const authProvider = new AuthProvider({
  apiGatewayUrl,
  keyId,
  tokenId,
  passphrase,
  privateKey,
  projectId,
  tokenEndpoint,
})

const projectScopedToken = await authProvider.fetchProjectScopedToken()

Mnually Build JSII python package

This is step is required, as python package is not published to pypi.org yet

git clone git@github.com:affinidi/affinidi-tdk.git
cd packages/auth-provider/
npm i --prefix .
npm run build
npm run package
pip install dist/python/affinidi_tdk_auth_provider-0.1.4-py3-none-any.whl

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

affinidi_tdk_auth_provider-1.22.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file affinidi_tdk_auth_provider-1.22.0.tar.gz.

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.22.0.tar.gz
Algorithm Hash digest
SHA256 5fb0ee7669b9f13f8e2db21d7ad7ca0d39acb610ca119ca341648b94868cca1e
MD5 0194331d9f5ad7b5e94eb728e729b9d1
BLAKE2b-256 aa7c1f2d789b85ecb5148eba8fb403cae8523e31f7a5d792dcc49ab25ba76072

See more details on using hashes here.

File details

Details for the file affinidi_tdk_auth_provider-1.22.0-py3-none-any.whl.

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5018e7d17a7af5955d26fd1ad3bbf2a2ff06988d54b40f8aefafc5a65fc1bc44
MD5 667147364f0637677cdfc4dfd1e24900
BLAKE2b-256 898881bd47e33a12e9c50a39f47a8ab26768b1c0a10aa29c53b43ad2579aff82

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