openauth-plugins 0.0.4

Official OpenAuth plugin modules.
Documentation
#[path = "access/mod.rs"]
mod access;
#[path = "additional_fields/mod.rs"]
mod additional_fields;
#[path = "admin/mod.rs"]
mod admin;
#[path = "anonymous/mod.rs"]
mod anonymous;
#[path = "bearer/mod.rs"]
mod bearer;
#[path = "captcha/mod.rs"]
mod captcha;
#[path = "custom_session/mod.rs"]
mod custom_session;
#[path = "device_authorization/mod.rs"]
mod device_authorization;
#[path = "email_otp/mod.rs"]
mod email_otp;
#[path = "generic_oauth/mod.rs"]
mod generic_oauth;
#[path = "haveibeenpwned/mod.rs"]
mod haveibeenpwned;
#[path = "jwt/mod.rs"]
mod jwt;
#[path = "last_login_method/mod.rs"]
mod last_login_method;
#[path = "magic_link/mod.rs"]
mod magic_link;
#[path = "mcp/mod.rs"]
mod mcp;
#[path = "multi_session/mod.rs"]
mod multi_session;
#[path = "oauth_proxy/mod.rs"]
mod oauth_proxy;
#[path = "one_tap/mod.rs"]
mod one_tap;
#[path = "one_time_token/mod.rs"]
mod one_time_token;
#[path = "open_api/mod.rs"]
mod open_api;
#[path = "organization/mod.rs"]
mod organization;
#[path = "phone_number/mod.rs"]
mod phone_number;
#[path = "siwe/mod.rs"]
mod siwe;
#[path = "two_factor/mod.rs"]
mod two_factor;
#[path = "username/mod.rs"]
mod username;

#[test]
fn plugin_ids_expose_supported_server_plugins() {
    assert_eq!(
        openauth_plugins::PLUGIN_IDS,
        &[
            "access",
            "additional-fields",
            "admin",
            "anonymous",
            "bearer",
            "captcha",
            "custom-session",
            "device-authorization",
            "email-otp",
            "generic-oauth",
            "haveibeenpwned",
            "jwt",
            "last-login-method",
            "magic-link",
            "mcp",
            "multi-session",
            "oauth-proxy",
            "one-tap",
            "one-time-token",
            "open-api",
            "organization",
            "phone-number",
            "siwe",
            "two-factor",
            "username",
        ]
    );
}