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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.27.0.tar.gz
Algorithm Hash digest
SHA256 c472ada0d0907fcfae9bfe77e4a415d3db0f4f098084d08b635203cb212741ec
MD5 0b312f9156690dd398e4f67419e5f5b9
BLAKE2b-256 bd0fc106784351f51d1d844f46be42b3d45483aa7bfb7c7f9a0be49089d23d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee1451cbad688746924f1610b9c70ddee4415dbee97d3629394f07c4010a1140
MD5 a9f9cec957810cffc075f868d79c24da
BLAKE2b-256 838398987fa69ea747c5cdcffb682108ab93db97d154b56aa3c754e191d748fc

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