pub struct WebSocketSecurityConfigBuilder { /* private fields */ }Expand description
Builder for more complex WebSocket security configurations.
Implementations§
Source§impl WebSocketSecurityConfigBuilder
impl WebSocketSecurityConfigBuilder
Sourcepub fn allowed_origins(self, origins: Vec<String>) -> Self
pub fn allowed_origins(self, origins: Vec<String>) -> Self
Sets allowed origins.
Sourcepub fn origin_validator(self, validator: OriginValidator) -> Self
pub fn origin_validator(self, validator: OriginValidator) -> Self
Sets a custom origin validator.
Sourcepub fn require_authentication(self) -> Self
pub fn require_authentication(self) -> Self
Requires authentication.
Sourcepub fn required_roles(self, roles: Vec<String>) -> Self
pub fn required_roles(self, roles: Vec<String>) -> Self
Sets required roles.
Sets required authorities.
Sourcepub fn build(self) -> WebSocketSecurityConfig
pub fn build(self) -> WebSocketSecurityConfig
Builds the configuration.
Trait Implementations§
Source§impl Clone for WebSocketSecurityConfigBuilder
impl Clone for WebSocketSecurityConfigBuilder
Source§fn clone(&self) -> WebSocketSecurityConfigBuilder
fn clone(&self) -> WebSocketSecurityConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for WebSocketSecurityConfigBuilder
impl Default for WebSocketSecurityConfigBuilder
Source§fn default() -> WebSocketSecurityConfigBuilder
fn default() -> WebSocketSecurityConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WebSocketSecurityConfigBuilder
impl RefUnwindSafe for WebSocketSecurityConfigBuilder
impl Send for WebSocketSecurityConfigBuilder
impl Sync for WebSocketSecurityConfigBuilder
impl Unpin for WebSocketSecurityConfigBuilder
impl UnwindSafe for WebSocketSecurityConfigBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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