openauth-tokio-postgres 0.0.5

tokio-postgres database adapter for OpenAuth.
Documentation

openauth-tokio-postgres

Minimal tokio-postgres database adapter for OpenAuth-RS.

Status

This package is in experimental beta. Adapter behavior, migration planning, and rate-limit store contracts may change before stable release.

What It Provides

openauth-tokio-postgres is useful when an application already owns a tokio_postgres::Client or wants the smallest async Postgres adapter. It is not a pool; production applications that need pooling should usually prefer openauth-deadpool-postgres.

Example

use openauth::OpenAuth;
use openauth_tokio_postgres::TokioPostgresAdapter;

let adapter = TokioPostgresAdapter::connect(
    "postgres://user:password@localhost:5432/openauth",
)
.await?;

let auth = OpenAuth::builder()
    .secret("secret-a-at-least-32-chars-long!!")
    .adapter(adapter)
    .build()?;

Use TokioPostgresRateLimitStore::from(&adapter) when a single client should also back rate limiting.

Links