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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.25.0.tar.gz
Algorithm Hash digest
SHA256 cdfdff7b785294089a404539b96b06721adae125349002e7b9c90eb3d186f1b3
MD5 5886982512888c3bd49cd9e09069e98a
BLAKE2b-256 be5f47e4c2667b9d516cda72f54384a71f3829d21d32056eac71348e56396d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae3748a8f73039adb2572b95c72386a30e3b8827e60d78649f2e3bf114d020b5
MD5 d78d3e75f2108534d6f1c4c336dd2efe
BLAKE2b-256 3676e6b6a6174a196637f504f111e57fb2c80c53e67d478f00e9551953f2cb77

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