pub struct ClientFirstMessageExtra {
pub role: String,
}Expand description
The extra data for the client’s first message of the undisputed authentication method.
Fields§
§role: StringTrait Implementations§
Source§impl ClientAuthenticator<ClientFirstMessageExtra, ServerFirstMessageExtra, ClientFinalMessageExtra, ServerFinalMessageExtra> for ClientAuthenticator
impl ClientAuthenticator<ClientFirstMessageExtra, ServerFirstMessageExtra, ClientFinalMessageExtra, ServerFinalMessageExtra> for ClientAuthenticator
Source§fn auth_method(&self) -> AuthMethod
fn auth_method(&self) -> AuthMethod
Authentication method.
Source§fn hello<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ClientFirstMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn hello<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<ClientFirstMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generates the client’s first message for authentication.
Source§fn handle_challenge<'life0, 'async_trait>(
&'life0 self,
__arg1: ServerFirstMessage,
) -> Pin<Box<dyn Future<Output = Result<ClientFinalMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_challenge<'life0, 'async_trait>(
&'life0 self,
__arg1: ServerFirstMessage,
) -> Pin<Box<dyn Future<Output = Result<ClientFinalMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handles the server’s authentication challenge.
Source§fn verify_signature<'life0, 'async_trait>(
&'life0 self,
__arg1: ServerFinalMessage,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn verify_signature<'life0, 'async_trait>(
&'life0 self,
__arg1: ServerFinalMessage,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Verifies the server’s signature.
Source§impl Debug for ClientFirstMessageExtra
impl Debug for ClientFirstMessageExtra
Source§impl ServerAuthenticator<ClientFirstMessageExtra, ServerFirstMessageExtra, ClientFinalMessageExtra, ServerFinalMessageExtra> for ServerAuthenticator
impl ServerAuthenticator<ClientFirstMessageExtra, ServerFirstMessageExtra, ClientFinalMessageExtra, ServerFinalMessageExtra> for ServerAuthenticator
Source§fn auth_method(&self) -> AuthMethod
fn auth_method(&self) -> AuthMethod
Authentication method.
Source§fn challenge<'life0, 'async_trait>(
&'life0 self,
message: ClientFirstMessage,
) -> Pin<Box<dyn Future<Output = Result<ServerFirstMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn challenge<'life0, 'async_trait>(
&'life0 self,
message: ClientFirstMessage,
) -> Pin<Box<dyn Future<Output = Result<ServerFirstMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generates the authentication challenge to the client.
Source§fn authenticate<'life0, 'async_trait>(
&'life0 self,
__arg1: ClientFinalMessage,
) -> Pin<Box<dyn Future<Output = Result<ServerFinalMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn authenticate<'life0, 'async_trait>(
&'life0 self,
__arg1: ClientFinalMessage,
) -> Pin<Box<dyn Future<Output = Result<ServerFinalMessage>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Authenticates the client’s response to the challenge.
Source§impl WampDeserialize for ClientFirstMessageExtra
impl WampDeserialize for ClientFirstMessageExtra
Source§fn wamp_deserialize(value: Value) -> Result<Self, WampDeserializeError>
fn wamp_deserialize(value: Value) -> Result<Self, WampDeserializeError>
Deserializes the object from a WAMP value.
Source§impl WampSerialize for ClientFirstMessageExtra
impl WampSerialize for ClientFirstMessageExtra
Source§fn wamp_serialize(self) -> Result<Value, WampSerializeError>
fn wamp_serialize(self) -> Result<Value, WampSerializeError>
Serializes the object into a WAMP value.
Auto Trait Implementations§
impl Freeze for ClientFirstMessageExtra
impl RefUnwindSafe for ClientFirstMessageExtra
impl Send for ClientFirstMessageExtra
impl Sync for ClientFirstMessageExtra
impl Unpin for ClientFirstMessageExtra
impl UnwindSafe for ClientFirstMessageExtra
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more