pub struct RarSessionAuthorizationContext {
pub session_id: String,
pub subject: String,
pub client_id: String,
pub session_state: SessionState,
pub active_authorizations: Vec<String>,
pub created_at: DateTime<Utc>,
pub last_activity: DateTime<Utc>,
}Expand description
RAR session authorization context
Fields§
§session_id: StringSession ID
subject: StringSubject (user) identifier
client_id: StringClient ID
session_state: SessionStateSession state
Active authorization request IDs
created_at: DateTime<Utc>Session creation time
last_activity: DateTime<Utc>Last activity time
Trait Implementations§
Source§impl Clone for RarSessionAuthorizationContext
impl Clone for RarSessionAuthorizationContext
Source§fn clone(&self) -> RarSessionAuthorizationContext
fn clone(&self) -> RarSessionAuthorizationContext
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 moreAuto Trait Implementations§
impl Freeze for RarSessionAuthorizationContext
impl RefUnwindSafe for RarSessionAuthorizationContext
impl Send for RarSessionAuthorizationContext
impl Sync for RarSessionAuthorizationContext
impl Unpin for RarSessionAuthorizationContext
impl UnwindSafe for RarSessionAuthorizationContext
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