pub struct WsSecurityHeader {
pub username_token: Option<UsernameToken>,
pub timestamp: Option<Timestamp>,
pub binary_security_token: Option<BinarySecurityToken>,
pub saml_assertions: Vec<SamlAssertionRef>,
pub signature: Option<WsSecuritySignature>,
pub custom_elements: Vec<String>,
}
Expand description
WS-Security Header builder
Fields§
§username_token: Option<UsernameToken>
Username token (if used)
timestamp: Option<Timestamp>
Timestamp (if used)
binary_security_token: Option<BinarySecurityToken>
Binary security token (X.509 certificate)
saml_assertions: Vec<SamlAssertionRef>
SAML assertions
signature: Option<WsSecuritySignature>
Signature elements
custom_elements: Vec<String>
Additional custom elements
Trait Implementations§
Source§impl Clone for WsSecurityHeader
impl Clone for WsSecurityHeader
Source§fn clone(&self) -> WsSecurityHeader
fn clone(&self) -> WsSecurityHeader
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 Debug for WsSecurityHeader
impl Debug for WsSecurityHeader
Source§impl Default for WsSecurityHeader
impl Default for WsSecurityHeader
Source§fn default() -> WsSecurityHeader
fn default() -> WsSecurityHeader
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WsSecurityHeader
impl RefUnwindSafe for WsSecurityHeader
impl Send for WsSecurityHeader
impl Sync for WsSecurityHeader
impl Unpin for WsSecurityHeader
impl UnwindSafe for WsSecurityHeader
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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