Struct scram_tmp::server::ClientFinal[][src]

pub struct ClientFinal<'a, P: 'a + AuthenticationProvider> { /* fields omitted */ }

Represents the stage after the server has generated its first response to the client. This struct is responsible for handling the client's final message.

Methods

impl<'a, P: AuthenticationProvider> ClientFinal<'a, P>
[src]

Handle the final client message. If the message is not well formed, or the authorization header is invalid, then this will return an error. In all other cases (including when authentication or authorization has failed), this will return Ok along with a message to send the client. In cases where authentication or authorization has failed, the message will contain error information for the client. To check if authentication and authorization have succeeded, use get_status() on the return value.

Auto Trait Implementations

impl<'a, P> Send for ClientFinal<'a, P> where
    P: Sync

impl<'a, P> Sync for ClientFinal<'a, P> where
    P: Sync