pub enum IncomingLoginInfo {
Password(IncomingPassword),
Token(IncomingToken),
ApplicationService(IncomingApplicationService),
// some variants omitted
}Available on crate features
client or server only.Expand description
‘Incoming’ variant of LoginInfo.
Variants§
Password(IncomingPassword)
An identifier and password are supplied to authenticate.
Token(IncomingToken)
Token-based login.
ApplicationService(IncomingApplicationService)
Application Service-specific login.
Implementations§
Source§impl IncomingLoginInfo
impl IncomingLoginInfo
Sourcepub fn new(login_type: &str, data: JsonObject) -> Result<Self>
pub fn new(login_type: &str, data: JsonObject) -> Result<Self>
Creates a new IncomingLoginInfo with the given login_type string, session and data.
Prefer to use the public variants of IncomingLoginInfo where possible; this
constructor is meant be used for unsupported authentication mechanisms only and
does not allow setting arbitrary data for supported ones.
§Errors
Returns an error if the login_type is known and serialization of data to the
corresponding IncomingLoginInfo variant fails.
Sourcepub fn to_outgoing(&self) -> LoginInfo<'_>
pub fn to_outgoing(&self) -> LoginInfo<'_>
Convert IncomingLoginInfo to LoginInfo.
Trait Implementations§
Source§impl Debug for IncomingLoginInfo
impl Debug for IncomingLoginInfo
Source§impl<'de> Deserialize<'de> for IncomingLoginInfo
impl<'de> Deserialize<'de> for IncomingLoginInfo
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 IncomingLoginInfo
impl RefUnwindSafe for IncomingLoginInfo
impl Send for IncomingLoginInfo
impl Sync for IncomingLoginInfo
impl Unpin for IncomingLoginInfo
impl UnwindSafe for IncomingLoginInfo
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