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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.21.0.tar.gz
Algorithm Hash digest
SHA256 b40550f06463ff94fcdcbbb4cbd750d2947908fb08ad078426e3b1b49c5b69f8
MD5 b61373b8998cbc742b5ef5fb8e5b4ec5
BLAKE2b-256 8f06105e079289165704c5ec0eecca9e08085e50f5e6837e46754166eb7dc8d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.21.0-py3-none-any.whl
Algorithm Hash digest
SHA256 288258785d8e3a616fcfb50b9d149afbb7aa754a271be05b5f3eca80252a4274
MD5 58bd5e0676ea3015cd05b4b23e490111
BLAKE2b-256 b38162e00af178a0b409a28eb1f1e4bc108d614fbe1a982b934ecdad5119e2d8

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