pub struct AuthenticateRequest {
pub client_name: String,
pub host: Option<String>,
pub public_key: Option<String>,
pub did_public_key: Option<String>,
pub did: Option<String>,
pub did_document: Option<String>,
pub did_document_signature: Option<String>,
pub challenge: Option<String>,
pub exchange_token: Option<String>,
pub verifiable_presentation: Vec<VerifiablePresentation>,
}Expand description
Authenticate request message
Fields§
§client_name: StringClient name
host: Option<String>Host address (IP)
public_key: Option<String>Public key (for session-only auth)
did_public_key: Option<String>DID public key (for DID auth)
did: Option<String>Existing DID
did_document: Option<String>DID document (when creating own DID)
did_document_signature: Option<String>DID document signature
challenge: Option<String>Challenge code
exchange_token: Option<String>Exchange token
verifiable_presentation: Vec<VerifiablePresentation>Verifiable presentations
Trait Implementations§
Source§impl Clone for AuthenticateRequest
impl Clone for AuthenticateRequest
Source§fn clone(&self) -> AuthenticateRequest
fn clone(&self) -> AuthenticateRequest
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 AuthenticateRequest
impl Debug for AuthenticateRequest
Source§impl Default for AuthenticateRequest
impl Default for AuthenticateRequest
Source§fn default() -> AuthenticateRequest
fn default() -> AuthenticateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthenticateRequest
impl<'de> Deserialize<'de> for AuthenticateRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AuthenticateRequest
impl RefUnwindSafe for AuthenticateRequest
impl Send for AuthenticateRequest
impl Sync for AuthenticateRequest
impl Unpin for AuthenticateRequest
impl UnwindSafe for AuthenticateRequest
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request