smbcloud-auth-sdk 0.4.2

Client SDK for smbCloud Auth — authenticate your users via smbCloud Auth service.
Documentation

smbcloud-auth-sdk

Client SDK for smbCloud Auth. Use your app credentials (client_id and client_secret) to authenticate users against the smbCloud Auth service.

Usage

use smbcloud_auth_sdk::{
    client_credentials::ClientCredentials,
    login::login_with_client,
    signup::signup_with_client,
    me::me_with_client,
};
use smbcloud_network::environment::Environment;

let client = ClientCredentials {
    app_id: "your-app-id",
    app_secret: "your-app-secret",
};

// Sign up
let result = signup_with_client(Environment::Production, client, email, password).await?;

// Sign in
let status = login_with_client(Environment::Production, client, email, password).await?;

// Profile
let user = me_with_client(Environment::Production, client, &access_token).await?;

See the smbCloud auth docs for the wider flow around app credentials and user sessions.

License

Apache-2.0

Copyright

© 2026 smbCloud (Splitfire AB).