AuthModuleRequest

Trait AuthModuleRequest 

Source
pub trait AuthModuleRequest {
    type Res: DeserializeOwned + Debug;
    type Error: DeserializeOwned;
    type Payload: Serialize;

    const METHOD: Method;

    // Required methods
    fn path(&self, base_url: &Url) -> Result<Url, AuthError>;
    fn payload(&self) -> &Self::Payload;
}

Required Associated Constants§

Source

const METHOD: Method

The HTTP method to use

Required Associated Types§

Source

type Res: DeserializeOwned + Debug

The successful result type to be returned

Source

type Error: DeserializeOwned

The error type to be returned on invalid data

Source

type Payload: Serialize

The payload that we will send as JSON during the request body

Required Methods§

Source

fn path(&self, base_url: &Url) -> Result<Url, AuthError>

Returns the path for the request.

§Errors

Returns an error if the URL cannot be joined or is invalid.

Source

fn payload(&self) -> &Self::Payload

The payload to send in the request body

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl AuthModuleRequest for AdminAuditRequest

Source§

impl AuthModuleRequest for AdminGenerateLinkRequest

Source§

impl AuthModuleRequest for AdminSsoProviderCreateRequest

Source§

impl AuthModuleRequest for AdminSsoProviderDeleteRequest

Source§

impl AuthModuleRequest for AdminSsoProviderGetRequest

Source§

impl AuthModuleRequest for AdminSsoProviderUpdateRequest

Source§

impl AuthModuleRequest for AdminSsoProvidersGetRequest

Source§

impl AuthModuleRequest for AdminUserDeleteRequest

Source§

impl AuthModuleRequest for AdminUserFactorDeleteRequest

Source§

impl AuthModuleRequest for AdminUserFactorUpdateRequest

Source§

impl AuthModuleRequest for AdminUserFactorsRequest

Source§

impl AuthModuleRequest for AdminUserGetRequest

Source§

impl AuthModuleRequest for AdminUserUpdateRequest

Source§

impl AuthModuleRequest for AdminUsersRequest

Source§

impl AuthModuleRequest for AuthorizeRequest

Source§

impl AuthModuleRequest for CallbackGetRequest

Source§

impl AuthModuleRequest for CallbackPostRequest

Source§

impl AuthModuleRequest for FactorsChallengeRequest

Source§

impl AuthModuleRequest for FactorsDeleteRequest

Source§

impl AuthModuleRequest for FactorsRequest

Source§

impl AuthModuleRequest for FactorsVerifyRequest

Source§

impl AuthModuleRequest for HealthCheckRequest

Source§

impl AuthModuleRequest for InviteRequest

Source§

impl AuthModuleRequest for LogoutRequest

Source§

impl AuthModuleRequest for MagicLinkRequest

Source§

impl AuthModuleRequest for OtpRequest

Source§

impl AuthModuleRequest for ReauthenticateRequest

Source§

impl AuthModuleRequest for RecoverRequest

Source§

impl AuthModuleRequest for ResendRequest

Source§

impl AuthModuleRequest for SamlAcsRequest

Source§

impl AuthModuleRequest for SamlMetadataRequest

Source§

impl AuthModuleRequest for SettingsRequest

Source§

impl AuthModuleRequest for SignupRequest

Source§

impl AuthModuleRequest for SsoRequest

Source§

impl AuthModuleRequest for TokenRequest

Source§

impl AuthModuleRequest for UserGetRequest

Source§

impl AuthModuleRequest for UserUpdateRequest

Source§

impl AuthModuleRequest for VerifyGetRequest

Source§

impl AuthModuleRequest for VerifyPostRequest