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.19.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.19.0.tar.gz
Algorithm Hash digest
SHA256 64fde97cab98e5d56256b678d92dde4552578e9bf8161f81036592a62365c75e
MD5 ff1c2ae4b4f359a1ac6ca40b0c8212a4
BLAKE2b-256 90cb7df999de1806f819d562221638fdedca1ce8307d1e3643741180d3a74b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0db762079a175bf44e9b4a77869a5e0fb93bead8341e043dce598f1d6b81abce
MD5 db0d1d1751455eb44e36ce6323b11914
BLAKE2b-256 179843897daca10638232b1e52b85053828e2eea96d14763251364b15684a6d5

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