Expand description
Supabase Auth (GoTrue) HTTP client.
This crate provides an HTTP client for the Supabase GoTrue auth API.
It communicates with GoTrue REST endpoints at /auth/v1/....
§Usage
ⓘ
use supabase_client_sdk::prelude::*;
let client = SupabaseClient::new(config).await?;
let auth = client.auth()?;
// Sign up
let response = auth.sign_up_with_email("user@example.com", "password123").await?;
// Sign in
let session = auth.sign_in_with_password_email("user@example.com", "pass").await?;
// Get current user
let user = auth.get_user(&session.access_token).await?;
// Admin operations (requires service_role key)
let admin = auth.admin();
let users = admin.list_users(None, None).await?;Re-exports§
pub use admin::AdminClient;pub use client::AuthClient;pub use error::AuthError;pub use error::AuthErrorCode;pub use error::GoTrueErrorResponse;pub use params::*;pub use types::*;
Modules§
Traits§
- Supabase
Client Auth Ext - Extension trait to create an
AuthClientfrom aSupabaseClient.