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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.18.0.tar.gz
Algorithm Hash digest
SHA256 1bebbf9db6bb98c63042d1bd11b66126c9b18691d48e54ef19f0d824eb85ad2d
MD5 630663147595cb99aaa02350f9b0fa94
BLAKE2b-256 332f0fa84f1674c771f1e7d3780af45f1462d526c9d3a206942fb557479775f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for affinidi_tdk_auth_provider-1.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ced01bd1a64a47d1667f6cbd08cc92a2a9c44939985321a581bbc844b4ca547
MD5 36b453827ad652fcce08d83da6109bc1
BLAKE2b-256 50958844a3bf22704c32a74c593d2e309ccc9e3e70ef61cd8057072c1c5e0b63

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