Skip to main content

AZTP (Agentic Zero Trust Protocol) Client Library for Python

Project description

AZTP Client Python

AZTP (Agentic Zero Trust Protocol) Client is an enterprise-grade identity service client that provides secure workload identity management using SPIFFE (Secure Production Identity Framework for Everyone) standards. The client library facilitates secure communication between workloads by managing digital identities and certificates.

Installation

pip install aztp-client

Quick Start

from aztp_client import Aztp

# Initialize client
client = Aztp(api_key="your-api-key")

# Create a secure agent
agent = await client.secure_connect(name="service1")

# Verify identity
is_valid = await client.verify_identity(agent)

# Get identity details
identity = await client.get_identity(agent)

Features

  • Workload Identity Management using SPIFFE standards
  • Certificate Management (X.509)
  • Secure Communication
  • Identity Verification
  • Metadata Management
  • Environment-specific Configuration

Configuration

The client can be configured using environment variables:

AZTP_API_KEY=your-api-key
AZTP_BASE_URL=https://api.aztp.yourdomain.com
AZTP_ENVIRONMENT=production

Or programmatically:

client = AztpClient(
    api_key="your-api-key",
    base_url="https://api.aztp.yourdomain.com",
    environment="production"
)

Documentation

For detailed documentation, please visit docs.aztp.ai.

License

MIT License

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

aztp_client-1.0.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aztp_client-1.0.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file aztp_client-1.0.0.tar.gz.

File metadata

  • Download URL: aztp_client-1.0.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for aztp_client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5b6ba5a624c3a93e8028fbbca12d94fa101500ac99cb479b540b92a506919351
MD5 4f059877b5c648c0881860c8f8f65671
BLAKE2b-256 b0dcda35acf6e9d8362beab8b7e0ba42e9f9f989f3d646dad1824df5fe854d14

See more details on using hashes here.

File details

Details for the file aztp_client-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: aztp_client-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for aztp_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 149ae3dc887b3863f4603877c688944f9ef31eaddd06b769c063f7ebac5ee02a
MD5 6cd6ab121662bb385b3e90f07c49fd98
BLAKE2b-256 dbbe99a123ac4eeae486a385683d9c70f7b403afec7afba558681d16e7d11db0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page