rustauth_plugins/
prelude.rs1pub use crate::access::{
15 create_access_control, request as access_request, role, statements, AccessControl, AccessError,
16 AccessRequest, Role as AccessRole,
17};
18pub use crate::additional_fields::{
19 additional_fields, AdditionalField, AdditionalFieldsOptions, AdditionalFieldsOptionsBuilder,
20};
21pub use crate::admin::{admin, AdminOptions, AdminOptionsBuilder, AdminRole, AdminSchemaOptions};
22pub use crate::anonymous::{anonymous, AnonymousOptions, AnonymousOptionsBuilder};
23pub use crate::api_key::{
24 api_key, ApiKeyConfiguration, ApiKeyOptions, ApiKeyOptionsBuilder, ApiKeySchemaOptions,
25};
26pub use crate::bearer::{bearer, BearerOptions, BearerOptionsBuilder};
27pub use crate::captcha::{captcha, CaptchaOptions, CaptchaOptionsBuilder, CaptchaProvider};
28pub use crate::custom_session::{
29 custom_session, CustomSessionContext, CustomSessionInput, CustomSessionOptions,
30 CustomSessionOptionsBuilder,
31};
32pub use crate::device_authorization::{
33 device_authorization, DeviceAuthorizationOptions, DeviceAuthorizationOptionsBuilder,
34};
35pub use crate::email_otp::{email_otp, EmailOtpOptions, EmailOtpOptionsBuilder};
36pub use crate::generic_oauth::{generic_oauth, GenericOAuthOptions, GenericOAuthOptionsBuilder};
37pub use crate::have_i_been_pwned::{
38 have_i_been_pwned, HaveIBeenPwnedChecker, HaveIBeenPwnedOptions, HaveIBeenPwnedOptionsBuilder,
39};
40pub use crate::jwt::{jwt, JwtOptions, JwtOptionsBuilder};
41pub use crate::last_login_method::{
42 last_login_method, LastLoginMethodOptions, LastLoginMethodOptionsBuilder,
43};
44pub use crate::magic_link::{
45 magic_link, magic_link_dev_log, MagicLinkOptions, MagicLinkOptionsBuilder,
46};
47pub use crate::multi_session::{multi_session, MultiSessionOptions, MultiSessionOptionsBuilder};
48pub use crate::oauth_proxy::{oauth_proxy, OAuthProxyOptions, OAuthProxyOptionsBuilder};
49pub use crate::one_tap::{one_tap, OneTapOptions, OneTapOptionsBuilder};
50pub use crate::one_time_token::{one_time_token, OneTimeTokenOptions, OneTimeTokenOptionsBuilder};
51pub use crate::open_api::{open_api, OpenApiOptions, OpenApiOptionsBuilder};
52pub use crate::organization::{organization, OrganizationOptions, OrganizationOptionsBuilder};
53pub use crate::phone_number::{phone_number, PhoneNumberOptions, PhoneNumberOptionsBuilder};
54pub use crate::siwe::{siwe, siwe_dev, siwe_dev_domain, SiweOptions, SiweOptionsBuilder};
55pub use crate::two_factor::{two_factor, TwoFactorOptions, TwoFactorOptionsBuilder};
56pub use crate::username::{username, UsernameOptions, UsernameOptionsBuilder};
57
58pub use rustauth_core::plugin::AuthPlugin;