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:
🧑💻 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d21d6e14bfe44769f9d87082c4b9bc3f046870b3c176d66d4a0aee451bc0571f
|
|
| MD5 |
341996d70e0c375b0fab77fba7c2fa5b
|
|
| BLAKE2b-256 |
adb88e6c36b08b5dd8e14a64b326be2adf706f1fc068c789e415566ed24450a5
|
File details
Details for the file cloudignite_sdk-1.0.5-py3-none-any.whl.
File metadata
- Download URL: cloudignite_sdk-1.0.5-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55e4943ebdbdb880a5c0b660b1c5c8fa63651e197b502dcd925de862b5f9f770
|
|
| MD5 |
bf6d1b1f28598f9d0ef6c6771f668955
|
|
| BLAKE2b-256 |
ae6ffefe9b8604ede9e22a8587f167b9dd61255053d8fda36bd854bcd31d2346
|