supabase-client-auth 0.2.0

Auth (GoTrue) client for supabase-client
Documentation

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?;