pub struct AuthenticationHandlerBuilder { /* private fields */ }Expand description
Builder for AuthenticationHandler
Implementations§
Source§impl AuthenticationHandlerBuilder
impl AuthenticationHandlerBuilder
Sourcepub fn with_oauth(self, config: OAuthConfig) -> Self
pub fn with_oauth(self, config: OAuthConfig) -> Self
Configure OAuth authentication
Sourcepub fn with_ldap(self, config: LdapConfig) -> Self
pub fn with_ldap(self, config: LdapConfig) -> Self
Configure LDAP authentication
Sourcepub fn with_api_keys(self, config: ApiKeyConfig) -> Self
pub fn with_api_keys(self, config: ApiKeyConfig) -> Self
Configure API key authentication
Sourcepub fn with_basic_auth(self) -> Self
pub fn with_basic_auth(self) -> Self
Enable basic authentication
Sourcepub fn with_trust_auth(self) -> Self
pub fn with_trust_auth(self) -> Self
Enable trust authentication
Sourcepub fn default_role(self, role: impl Into<String>) -> Self
pub fn default_role(self, role: impl Into<String>) -> Self
Set default role
Sourcepub fn build(self) -> AuthenticationHandler
pub fn build(self) -> AuthenticationHandler
Build the handler
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuthenticationHandlerBuilder
impl RefUnwindSafe for AuthenticationHandlerBuilder
impl Send for AuthenticationHandlerBuilder
impl Sync for AuthenticationHandlerBuilder
impl Unpin for AuthenticationHandlerBuilder
impl UnsafeUnpin for AuthenticationHandlerBuilder
impl UnwindSafe for AuthenticationHandlerBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more