pub struct ServerUserToken {
pub user: String,
pub pass: Option<String>,
pub x509: Option<String>,
pub thumbprint: Option<Thumbprint>,
}Fields§
§user: StringUser name
pass: Option<String>Password
x509: Option<String>§thumbprint: Option<Thumbprint>Implementations§
Source§impl ServerUserToken
impl ServerUserToken
Sourcepub fn read_thumbprint(&mut self)
pub fn read_thumbprint(&mut self)
Read an X509 user token’s certificate from disk and then hold onto the thumbprint for it.
Sourcepub fn is_valid(&self, id: &str) -> bool
pub fn is_valid(&self, id: &str) -> bool
Test if the token is valid. This does not care for x509 tokens if the cert is present on the disk or not.
pub fn is_user_pass(&self) -> bool
pub fn is_x509(&self) -> bool
Trait Implementations§
Source§impl Clone for ServerUserToken
impl Clone for ServerUserToken
Source§fn clone(&self) -> ServerUserToken
fn clone(&self) -> ServerUserToken
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 ServerUserToken
impl Debug for ServerUserToken
Source§impl<'de> Deserialize<'de> for ServerUserToken
impl<'de> Deserialize<'de> for ServerUserToken
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
Source§impl PartialEq for ServerUserToken
impl PartialEq for ServerUserToken
Source§impl Serialize for ServerUserToken
impl Serialize for ServerUserToken
impl StructuralPartialEq for ServerUserToken
Auto Trait Implementations§
impl Freeze for ServerUserToken
impl RefUnwindSafe for ServerUserToken
impl Send for ServerUserToken
impl Sync for ServerUserToken
impl Unpin for ServerUserToken
impl UnwindSafe for ServerUserToken
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