feature/dist-nuget
claude/smbcloud-github-app-k9641p
development
feature/apps
feature/build-release
feature/ci-docs
feature/ci-ruby-gems
feature/cicd
feature/completion
feature/dist-nuget
feature/fix-ci-sdk-pypi-rubygem
feature/fix-clippy-on-stable-channel
feature/fix-deployment-script
feature/github-email
feature/gresiq-v1
feature/project-new-structure
feature/rsync-deploy
feature/ruby-runner
feature/sdk-npm
feature/sdk-workflows
feature/smbcloud-cli-release-npm
feature/smbcloud-deploy
feature/wasm
main
release/v0.7.4
smbCloud SDK Auth
Python authentication SDK for smbCloud, built from Rust.
About
smbcloud-sdk-auth wraps the shared Rust Auth crate through PyO3 and maturin so
Python apps can use the same tenant auth contract as the browser SDK.
Current exported Python APIs include:
signup_with_clientlogin_with_clientlogout_with_clientme_with_clientremove_with_clientEnvironmentAuthClient
Install
pip install smbcloud-sdk-auth
Usage
from smbcloud_auth import AuthClient, Environment
client = AuthClient(
env=Environment.PRODUCTION,
app_id="app-id",
app_secret="app-secret",
)
signup = client.signup("name@example.com", "password123")
login = client.login("name@example.com", "password123")
user = client.me(login["access_token"])
Local packaging
From sdk/python:
maturin build
Explore more on the smbCloud Services page.
License
Apache-2.0
Copyright
© 2026 smbCloud (Splitfire AB).