Skip to main content

authx_plugins/
lib.rs

1pub mod admin;
2pub mod anonymous;
3pub mod api_key;
4pub mod base;
5pub mod email_otp;
6pub mod email_password;
7pub mod email_verification;
8pub mod magic_link;
9pub mod oauth;
10pub mod one_time_token;
11pub mod organization;
12pub mod password_reset;
13pub mod totp;
14pub mod username;
15
16pub use admin::{AdminService, BanStatus};
17pub use anonymous::{AnonymousService, GuestSession};
18pub use api_key::{ApiKeyResponse, ApiKeyService};
19pub use base::Plugin;
20pub use email_otp::{EmailOtpService, EmailOtpVerifyResponse};
21pub use email_password::EmailPasswordService;
22pub use email_verification::EmailVerificationService;
23pub use magic_link::{MagicLinkService, MagicLinkVerifyResponse};
24pub use oauth::{GitHubProvider, GoogleProvider, OAuthService};
25pub use one_time_token::OneTimeTokenStore;
26pub use organization::{InviteDetails, OrgService};
27pub use password_reset::PasswordResetService;
28pub use totp::{TotpService, TotpSetup};
29pub use username::{UsernameAuthResponse, UsernameService};
30
31#[cfg(feature = "redis-tokens")]
32pub mod redis_token_store;