pub struct ServerUserToken {
pub user: String,
pub pass: Option<String>,
pub x509: Option<String>,
pub thumbprint: Option<Thumbprint>,
pub read_diagnostics: bool,
}Expand description
User token handled by the default authenticator.
Fields§
§user: StringUser name
pass: Option<String>Password
x509: Option<String>X509 file path (as a string)
thumbprint: Option<Thumbprint>X509 thumbprint.
read_diagnostics: boolAccess to read diagnostics on the server.
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 validate(&self, id: &str) -> Result<(), Vec<String>>
pub fn validate(&self, id: &str) -> Result<(), Vec<String>>
Test if the token is valid. This does not care for x509 tokens if the cert is present on the disk or not.
Sourcepub fn is_user_pass(&self) -> bool
pub fn is_user_pass(&self) -> bool
Return true if this token is for username/password auth.
Sourcepub fn read_diagnostics(self, read: bool) -> Self
pub fn read_diagnostics(self, read: bool) -> Self
Set the ability for the user to read diagnostics on the server.
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 Default for ServerUserToken
impl Default for ServerUserToken
Source§fn default() -> ServerUserToken
fn default() -> ServerUserToken
Returns the “default value” for a type. Read more
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 UnsafeUnpin 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