Installation
Install the SDK using pip:Quick Start
Initialize the Scalekit client with your environment credentials:utils/auth.py
Core Methods
Generate Authorization URL
Create an authorization URL to redirect users to Scalekit:Login route
Exchange Authorization Code
Exchange the authorization code for tokens:Callback handler
Validate Access Token
Validate access tokens in middleware or decorators:Middleware
Refresh Access Token
Refresh expired tokens transparently:Token refresh
Organization Management
Create Organization
Create organizations for enterprise customers:Generate Admin Portal Link
Generate portal links for SSO configuration:Session Management
Get Session Details
Retrieve session information:List User Sessions
List all sessions for a user:Revoke Session
Revoke specific sessions:Revoke All User Sessions
Logout from all devices:Advanced Features
Custom Authorization Options
Customize authorization with additional parameters:Error Handling
Handle SDK exceptions appropriately:Framework Examples
Flask
Complete Flask integration:app.py
FastAPI
FastAPI integration example:main.py
Django
Django views example:views.py