pub enum CertAuthError {
MissingIdentity(CertIdentityMode),
MissingRoleExtension(String),
UnknownUser(String),
Expired {
not_after_unix_secs: i64,
},
TrustBundle(String),
Parse(String),
}Expand description
Errors raised while validating a client certificate.
Variants§
MissingIdentity(CertIdentityMode)
TLS layer validated the chain but the cert does not carry the
identity field required by identity_mode.
MissingRoleExtension(String)
role_oid was configured but the cert does not carry that
extension.
UnknownUser(String)
map_to_existing_users is on but no stored user matches.
Expired
Cert expired (wall-clock beyond not_after).
TrustBundle(String)
Trust-bundle configuration failure (file missing / malformed).
Parse(String)
Arbitrary parse failure in the cert surface bytes.
Trait Implementations§
Source§impl Clone for CertAuthError
impl Clone for CertAuthError
Source§fn clone(&self) -> CertAuthError
fn clone(&self) -> CertAuthError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CertAuthError
impl Debug for CertAuthError
Source§impl Display for CertAuthError
impl Display for CertAuthError
Source§impl Error for CertAuthError
impl Error for CertAuthError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CertAuthError
impl RefUnwindSafe for CertAuthError
impl Send for CertAuthError
impl Sync for CertAuthError
impl Unpin for CertAuthError
impl UnsafeUnpin for CertAuthError
impl UnwindSafe for CertAuthError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request