pub struct AuthState {
pub has_client_id: bool,
pub has_client_secret: bool,
pub two_legged_valid: bool,
pub three_legged_valid: bool,
pub three_legged_expired: bool,
}Expand description
Current authentication state
Fields§
§has_client_id: boolWhether APS_CLIENT_ID is configured
has_client_secret: boolWhether APS_CLIENT_SECRET is configured
two_legged_valid: boolWhether 2-legged auth succeeds
three_legged_valid: boolWhether 3-legged token exists and is valid
three_legged_expired: boolWhether 3-legged token exists but is expired
Implementations§
Source§impl AuthState
impl AuthState
Sourcepub fn has_any_credentials(&self) -> bool
pub fn has_any_credentials(&self) -> bool
Check if any credentials are configured
Sourcepub fn has_complete_2leg_credentials(&self) -> bool
pub fn has_complete_2leg_credentials(&self) -> bool
Check if 2-legged credentials are complete
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuthState
impl RefUnwindSafe for AuthState
impl Send for AuthState
impl Sync for AuthState
impl Unpin for AuthState
impl UnsafeUnpin for AuthState
impl UnwindSafe for AuthState
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 more