Skip to main content

Official Python SDK for CloudIgnite Authentication Services

Project description

🌩 CloudIgnite Python SDK Official Python SDK for CloudIgnite Authentication Services

The CloudIgnite SDK for Python provides a clean, simple, and efficient interface for developers to interact with the CloudIgnite platform. It allows seamless integration of CloudIgnite’s project-based authentication system into any Python application.

🚀 Features 🔐 Authentication

Email/password user login

Secure user signup

Refresh token rotation

JWT access tokens

Logout & session revocation

Multi-session support

👤 User Management

Fetch authenticated user (/me)

Update user metadata

Change password

Delete account

Manage sessions

🔑 API Keys

Create API keys

List API keys

Delete API keys

Automatic API Key header support (X-API-Key)

🛡 Security

Block/unblock users

Ban/unban users

Email verification

Password reset via OTP

Full audit logging

Rate-limited login (brute force protection)

📦 Installation pip install cloudignite-sdk

🧪 Quick Start from cloudignite import CloudIgnite

client = CloudIgnite("https://api.cloudignite.in/v1")

project_id = "your-project-id"

Signup

user, tokens = client.signup(project_id, "user@example.com", "Password123!")

Login

user, tokens = client.login(project_id, "user@example.com", "Password123!")

Get current user

print(client.me(project_id))

Create API Key

api_key = client.create_api_key(project_id, {"read": True}) client.set_api_key(api_key["api_key"])

📘 Documentation

Full documentation available at:

👉 https://cloudignite.in/docs

🧑‍💻 Requirements

Python 3.7+

requests

PyJWT

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

cloudignite_sdk-1.0.5.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

cloudignite_sdk-1.0.5-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file cloudignite_sdk-1.0.5.tar.gz.

File metadata

  • Download URL: cloudignite_sdk-1.0.5.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for cloudignite_sdk-1.0.5.tar.gz
Algorithm Hash digest
SHA256 d21d6e14bfe44769f9d87082c4b9bc3f046870b3c176d66d4a0aee451bc0571f
MD5 341996d70e0c375b0fab77fba7c2fa5b
BLAKE2b-256 adb88e6c36b08b5dd8e14a64b326be2adf706f1fc068c789e415566ed24450a5

See more details on using hashes here.

File details

Details for the file cloudignite_sdk-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudignite_sdk-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 55e4943ebdbdb880a5c0b660b1c5c8fa63651e197b502dcd925de862b5f9f770
MD5 bf6d1b1f28598f9d0ef6c6771f668955
BLAKE2b-256 ae6ffefe9b8604ede9e22a8587f167b9dd61255053d8fda36bd854bcd31d2346

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