Expand description
Convenient re-exports for wiring official plugins into RustAuth.
use rustauth_plugins::prelude::*;
let plugins = [
admin(AdminOptions::default())?,
bearer(BearerOptions::default()),
jwt(JwtOptions::default())?,
];Re-exports§
pub use crate::access::create_access_control;pub use crate::access::request as access_request;pub use crate::access::role;pub use crate::access::statements;pub use crate::access::AccessControl;pub use crate::access::AccessError;pub use crate::access::AccessRequest;pub use crate::access::Role as AccessRole;pub use crate::additional_fields::additional_fields;pub use crate::additional_fields::AdditionalField;pub use crate::additional_fields::AdditionalFieldsOptions;pub use crate::additional_fields::AdditionalFieldsOptionsBuilder;pub use crate::admin::admin;pub use crate::admin::AdminOptions;pub use crate::admin::AdminOptionsBuilder;pub use crate::admin::AdminRole;pub use crate::admin::AdminSchemaOptions;pub use crate::anonymous::anonymous;pub use crate::anonymous::AnonymousOptions;pub use crate::anonymous::AnonymousOptionsBuilder;pub use crate::api_key::api_key;pub use crate::api_key::ApiKeyConfiguration;pub use crate::api_key::ApiKeyOptions;pub use crate::api_key::ApiKeyOptionsBuilder;pub use crate::api_key::ApiKeySchemaOptions;pub use crate::bearer::bearer;pub use crate::bearer::BearerOptions;pub use crate::bearer::BearerOptionsBuilder;pub use crate::captcha::captcha;pub use crate::captcha::CaptchaOptions;pub use crate::captcha::CaptchaOptionsBuilder;pub use crate::captcha::CaptchaProvider;pub use crate::custom_session::custom_session;pub use crate::custom_session::CustomSessionContext;pub use crate::custom_session::CustomSessionInput;pub use crate::custom_session::CustomSessionOptions;pub use crate::custom_session::CustomSessionOptionsBuilder;pub use crate::device_authorization::DeviceAuthorizationOptions;pub use crate::device_authorization::DeviceAuthorizationOptionsBuilder;pub use crate::email_otp::email_otp;pub use crate::email_otp::EmailOtpOptions;pub use crate::email_otp::EmailOtpOptionsBuilder;pub use crate::generic_oauth::generic_oauth;pub use crate::generic_oauth::GenericOAuthOptions;pub use crate::generic_oauth::GenericOAuthOptionsBuilder;pub use crate::have_i_been_pwned::have_i_been_pwned;pub use crate::have_i_been_pwned::HaveIBeenPwnedChecker;pub use crate::have_i_been_pwned::HaveIBeenPwnedOptions;pub use crate::have_i_been_pwned::HaveIBeenPwnedOptionsBuilder;pub use crate::jwt::jwt;pub use crate::jwt::JwtOptions;pub use crate::jwt::JwtOptionsBuilder;pub use crate::last_login_method::last_login_method;pub use crate::last_login_method::LastLoginMethodOptions;pub use crate::last_login_method::LastLoginMethodOptionsBuilder;pub use crate::magic_link::magic_link;pub use crate::magic_link::magic_link_dev_log;pub use crate::magic_link::MagicLinkOptions;pub use crate::magic_link::MagicLinkOptionsBuilder;pub use crate::multi_session::multi_session;pub use crate::multi_session::MultiSessionOptions;pub use crate::multi_session::MultiSessionOptionsBuilder;pub use crate::oauth_proxy::oauth_proxy;pub use crate::oauth_proxy::OAuthProxyOptions;pub use crate::oauth_proxy::OAuthProxyOptionsBuilder;pub use crate::one_tap::one_tap;pub use crate::one_tap::OneTapOptions;pub use crate::one_tap::OneTapOptionsBuilder;pub use crate::one_time_token::one_time_token;pub use crate::one_time_token::OneTimeTokenOptions;pub use crate::one_time_token::OneTimeTokenOptionsBuilder;pub use crate::open_api::open_api;pub use crate::open_api::OpenApiOptions;pub use crate::open_api::OpenApiOptionsBuilder;pub use crate::organization::organization;pub use crate::organization::OrganizationOptions;pub use crate::organization::OrganizationOptionsBuilder;pub use crate::phone_number::phone_number;pub use crate::phone_number::PhoneNumberOptions;pub use crate::phone_number::PhoneNumberOptionsBuilder;pub use crate::siwe::siwe;pub use crate::siwe::siwe_dev;pub use crate::siwe::siwe_dev_domain;pub use crate::siwe::SiweOptions;pub use crate::siwe::SiweOptionsBuilder;pub use crate::two_factor::two_factor;pub use crate::two_factor::TwoFactorOptions;pub use crate::two_factor::TwoFactorOptionsBuilder;pub use crate::username::username;pub use crate::username::UsernameOptions;pub use crate::username::UsernameOptionsBuilder;