Struct ruma_client_api::uiaa::ThirdpartyIdCredentials
source · pub struct ThirdpartyIdCredentials {
pub sid: OwnedSessionId,
pub client_secret: Box<ClientSecret>,
pub id_server: String,
pub id_access_token: String,
}Available on crate features
client or server only.Expand description
Credentials for third-party authentication (e.g. email / phone number).
Fields§
§sid: OwnedSessionIdIdentity server session ID.
client_secret: Box<ClientSecret>Identity server client secret.
id_server: StringIdentity server URL.
id_access_token: StringIdentity server access token.
Implementations§
source§impl ThirdpartyIdCredentials
impl ThirdpartyIdCredentials
sourcepub fn new(
sid: OwnedSessionId,
client_secret: Box<ClientSecret>,
id_server: String,
id_access_token: String
) -> Self
pub fn new(
sid: OwnedSessionId,
client_secret: Box<ClientSecret>,
id_server: String,
id_access_token: String
) -> Self
Creates a new ThirdpartyIdCredentials with the given session ID, client secret, identity
server address and access token.
Trait Implementations§
source§impl Clone for ThirdpartyIdCredentials
impl Clone for ThirdpartyIdCredentials
source§fn clone(&self) -> ThirdpartyIdCredentials
fn clone(&self) -> ThirdpartyIdCredentials
Returns a copy 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 ThirdpartyIdCredentials
impl Debug for ThirdpartyIdCredentials
source§impl<'de> Deserialize<'de> for ThirdpartyIdCredentials
impl<'de> Deserialize<'de> for ThirdpartyIdCredentials
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