pub enum CaepAccessDecision {
Allow,
AllowWithMonitoring,
AllowWithStepUp,
TemporaryDeny,
Deny,
}
Expand description
Access decision from CAEP evaluation
Variants§
Allow
Access granted - continue as normal
AllowWithMonitoring
Access granted but requires monitoring
AllowWithStepUp
Access granted but requires step-up authentication
TemporaryDeny
Access temporarily denied - retry later
Deny
Access permanently denied - revoke tokens
Trait Implementations§
Source§impl Clone for CaepAccessDecision
impl Clone for CaepAccessDecision
Source§fn clone(&self) -> CaepAccessDecision
fn clone(&self) -> CaepAccessDecision
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 CaepAccessDecision
impl Debug for CaepAccessDecision
Source§impl<'de> Deserialize<'de> for CaepAccessDecision
impl<'de> Deserialize<'de> for CaepAccessDecision
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 CaepAccessDecision
impl PartialEq for CaepAccessDecision
Source§impl Serialize for CaepAccessDecision
impl Serialize for CaepAccessDecision
impl StructuralPartialEq for CaepAccessDecision
Auto Trait Implementations§
impl Freeze for CaepAccessDecision
impl RefUnwindSafe for CaepAccessDecision
impl Send for CaepAccessDecision
impl Sync for CaepAccessDecision
impl Unpin for CaepAccessDecision
impl UnwindSafe for CaepAccessDecision
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 more