Skip to main content

@affinidi-tdk/auth-provider

Affinidi TDK internal module for managing access token (project scoped token) to Affinidi services via Affinidi TDK clients.

Prerequisites

Ensure you have the following installed:

  • Node.js v20.x or later

    💡 Node.js v20 is supported, but the LTS (Long Term Support) version is recommended for better stability and performance. For details on current LTS version check Node.js releases page.

  • npm v11.6.0+ (Node.js package manager)

To initialize AuthProvider, Personal Access Token (PAT) details should be provided. To create PAT, use Affinidi CLI's create-token command.

affinidi token create-token -n MyNewToken -w -p YOUR-SECRET-PASSPHRASE

This command will return you variables to initialize AuthProvider.

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 = {
  keyId,
  tokenId,
  passphrase,
  privateKey,
  projectId,
}

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({
  keyId,
  tokenId,
  passphrase,
  privateKey,
  projectId,
})

const projectScopedToken = await authProvider.fetchProjectScopedToken()

Metadata

Release files for affinidi-tdk-auth-provider 1.35.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for affinidi-tdk-auth-provider 1.35.3
File Size Uploaded
affinidi_tdk_auth_provider-1.35.3.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for affinidi-tdk-auth-provider 1.35.3
File Interpreter ABI Platform
affinidi_tdk_auth_provider-1.35.3-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / affinidi_tdk_auth_provider-1.35.3.tar.gz

Download URL affinidi_tdk_auth_provider-1.35.3.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
d714d4985cfa52234a3577775facf87e4f7d3d3358fbf8427249011f77b70f60
BLAKE2b-256 checksum
How to use checksums
bee3239723d4e9cbd94b00f3b5acc4afe0600df402795d7f13ea700bc627ba28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / affinidi_tdk_auth_provider-1.35.3-py3-none-any.whl

Download URL affinidi_tdk_auth_provider-1.35.3-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bb3c9e5940d3cc5487264c79f191dbe3d6c1180c8840fd9eaaf9c9a7ac332e85
BLAKE2b-256 checksum
How to use checksums
63935b566d9208ca7ed2e09582f0257b78dafd602143d3c675c63f7607d986ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

1.35.3 This release

2 release files

1.33.2

2 release files

1.33.0

2 release files

1.31.0

2 release files

1.29.0

2 release files

1.28.0

2 release files

1.27.0

2 release files

1.26.2

2 release files

1.26.1

2 release files

1.26.0

2 release files

1.25.0

2 release files

1.22.0

2 release files

1.21.0

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.18.0

2 release files

1.17.0

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.13.2

1 release file

1.12.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page