Struct opcua_server::config::ServerUserToken
source · [−]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
sourceimpl ServerUserToken
impl ServerUserToken
sourcepub fn x509<T>(user: T, cert_path: &Path) -> Self where
T: Into<String>,
pub fn x509<T>(user: T, cert_path: &Path) -> Self where
T: Into<String>,
Create an X509 token.
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
sourceimpl Clone for ServerUserToken
impl Clone for ServerUserToken
sourcefn clone(&self) -> ServerUserToken
fn clone(&self) -> ServerUserToken
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ServerUserToken
impl Debug for ServerUserToken
sourceimpl<'de> Deserialize<'de> for ServerUserToken
impl<'de> Deserialize<'de> for ServerUserToken
sourcefn 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
sourceimpl PartialEq<ServerUserToken> for ServerUserToken
impl PartialEq<ServerUserToken> for ServerUserToken
sourcefn eq(&self, other: &ServerUserToken) -> bool
fn eq(&self, other: &ServerUserToken) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &ServerUserToken) -> bool
fn ne(&self, other: &ServerUserToken) -> bool
This method tests for !=.
sourceimpl Serialize for ServerUserToken
impl Serialize for ServerUserToken
impl StructuralPartialEq for ServerUserToken
Auto Trait Implementations
impl RefUnwindSafe for ServerUserToken
impl Send for ServerUserToken
impl Sync for ServerUserToken
impl Unpin for ServerUserToken
impl UnwindSafe for ServerUserToken
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more