Skip to main content

Crate openauth_plugins

Crate openauth_plugins 

Source
Expand description

Official OpenAuth plugin module surface.

These modules intentionally start as structural placeholders that mirror the Better Auth plugin inventory. Behavior should be added module by module against the upstream reference and translated into idiomatic Rust.

Modules§

access
Access control helpers inspired by Better Auth’s access plugin.
additional_fields
Additional fields plugin.
admin
Server-side admin plugin.
anonymous
Anonymous authentication plugin.
bearer
Bearer token plugin.
captcha
CAPTCHA plugin.
custom_session
Custom session plugin.
device_authorization
OAuth 2.0 device authorization plugin.
email_otp
Email OTP plugin.
generic_oauth
Generic OAuth plugin support.
haveibeenpwned
Have I Been Pwned password check plugin.
jwt
Server-side JWT and JWKS plugin.
last_login_method
Last login method plugin.
magic_link
Magic link authentication plugin.
mcp
Model Context Protocol OAuth plugin.
multi_session
Multi-session plugin.
oauth_proxy
OAuth proxy plugin.
oidc_provider
OIDC provider plugin placeholder.
one_tap
Google One Tap server plugin.
one_time_token
One-time token plugin.
open_api
OpenAPI plugin placeholder.
organization
Organization plugin.
phone_number
Phone number authentication plugin.
siwe
Sign-In with Ethereum plugin.
test_utils
Test utility plugin placeholders.
two_factor
Two-factor authentication plugin.
username
Username plugin.

Constants§

PLUGIN_IDS
VERSION