pub struct ClientRequest {
pub client_params: ClientParameters,
pub server_data: ServerData,
pub identity_signature: Signature,
pub previous_identity_signature: Option<Signature>,
pub unlock_request_signature: Option<String>,
}
Expand description
A client request to a server
Fields§
§client_params: ClientParameters
The client parameters
server_data: ServerData
The previous server response, or the sqrl url if the first request
identity_signature: Signature
The signature of this request (ids)
previous_identity_signature: Option<Signature>
The signature of this request using a previous identity (pids)
unlock_request_signature: Option<String>
The unlock request signature for an identity unlock (urs)
Implementations§
Source§impl ClientRequest
impl ClientRequest
Sourcepub fn new(
client_params: ClientParameters,
server_data: ServerData,
identity_signature: Signature,
) -> Self
pub fn new( client_params: ClientParameters, server_data: ServerData, identity_signature: Signature, ) -> Self
Generate a new client request
Sourcepub fn from_query_string(query_string: &str) -> Result<Self>
pub fn from_query_string(query_string: &str) -> Result<Self>
Parse a client request from a query string
Sourcepub fn to_query_string(&self) -> String
pub fn to_query_string(&self) -> String
Convert a client request to the query string to add in the request
Sourcepub fn get_signed_string(&self) -> String
pub fn get_signed_string(&self) -> String
Get the portion of the client request that is signed
Auto Trait Implementations§
impl Freeze for ClientRequest
impl RefUnwindSafe for ClientRequest
impl Send for ClientRequest
impl Sync for ClientRequest
impl Unpin for ClientRequest
impl UnwindSafe for ClientRequest
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