pub enum DeviceBoundSessionFetchResult {
Show 68 variants
Success,
KeyError,
SigningError,
ServerRequestedTermination,
InvalidSessionId,
InvalidChallenge,
TooManyChallenges,
InvalidFetcherUrl,
InvalidRefreshUrl,
TransientHttpError,
ScopeOriginSameSiteMismatch,
RefreshUrlSameSiteMismatch,
MismatchedSessionId,
MissingScope,
NoCredentials,
SubdomainRegistrationWellKnownUnavailable,
SubdomainRegistrationUnauthorized,
SubdomainRegistrationWellKnownMalformed,
SessionProviderWellKnownUnavailable,
RelyingPartyWellKnownUnavailable,
FederatedKeyThumbprintMismatch,
InvalidFederatedSessionUrl,
InvalidFederatedKey,
TooManyRelyingOriginLabels,
BoundCookieSetForbidden,
NetError,
ProxyError,
EmptySessionConfig,
InvalidCredentialsConfig,
InvalidCredentialsType,
InvalidCredentialsEmptyName,
InvalidCredentialsCookie,
PersistentHttpError,
RegistrationAttemptedChallenge,
InvalidScopeOrigin,
ScopeOriginContainsPath,
RefreshInitiatorNotString,
RefreshInitiatorInvalidHostPattern,
InvalidScopeSpecification,
MissingScopeSpecificationType,
EmptyScopeSpecificationDomain,
EmptyScopeSpecificationPath,
InvalidScopeSpecificationType,
InvalidScopeIncludeSite,
MissingScopeIncludeSite,
FederatedNotAuthorizedByProvider,
FederatedNotAuthorizedByRelyingParty,
SessionProviderWellKnownMalformed,
SessionProviderWellKnownHasProviderOrigin,
RelyingPartyWellKnownMalformed,
RelyingPartyWellKnownHasRelyingOrigins,
InvalidFederatedSessionProviderSessionMissing,
InvalidFederatedSessionWrongProviderOrigin,
InvalidCredentialsCookieCreationTime,
InvalidCredentialsCookieName,
InvalidCredentialsCookieParsing,
InvalidCredentialsCookieUnpermittedAttribute,
InvalidCredentialsCookieInvalidDomain,
InvalidCredentialsCookiePrefix,
InvalidScopeRulePath,
InvalidScopeRuleHostPattern,
ScopeRuleOriginScopedHostPatternMismatch,
ScopeRuleSiteScopedHostPatternMismatch,
SigningQuotaExceeded,
InvalidConfigJson,
InvalidFederatedSessionProviderFailedToRestoreKey,
FailedToUnwrapKey,
SessionDeletedDuringRefresh,
}Expand description
A fetch result for a device bound session creation or refresh.
Variants§
Success
KeyError
SigningError
ServerRequestedTermination
InvalidSessionId
InvalidChallenge
TooManyChallenges
InvalidFetcherUrl
InvalidRefreshUrl
TransientHttpError
ScopeOriginSameSiteMismatch
RefreshUrlSameSiteMismatch
MismatchedSessionId
MissingScope
NoCredentials
SubdomainRegistrationWellKnownMalformed
FederatedKeyThumbprintMismatch
InvalidFederatedSessionUrl
InvalidFederatedKey
TooManyRelyingOriginLabels
BoundCookieSetForbidden
NetError
ProxyError
EmptySessionConfig
InvalidCredentialsConfig
InvalidCredentialsType
InvalidCredentialsEmptyName
InvalidCredentialsCookie
PersistentHttpError
RegistrationAttemptedChallenge
InvalidScopeOrigin
ScopeOriginContainsPath
RefreshInitiatorNotString
RefreshInitiatorInvalidHostPattern
InvalidScopeSpecification
MissingScopeSpecificationType
EmptyScopeSpecificationDomain
EmptyScopeSpecificationPath
InvalidScopeSpecificationType
InvalidScopeIncludeSite
MissingScopeIncludeSite
FederatedNotAuthorizedByProvider
FederatedNotAuthorizedByRelyingParty
SessionProviderWellKnownMalformed
SessionProviderWellKnownHasProviderOrigin
RelyingPartyWellKnownMalformed
RelyingPartyWellKnownHasRelyingOrigins
InvalidFederatedSessionProviderSessionMissing
InvalidFederatedSessionWrongProviderOrigin
InvalidCredentialsCookieCreationTime
InvalidCredentialsCookieName
InvalidCredentialsCookieParsing
InvalidCredentialsCookieUnpermittedAttribute
InvalidCredentialsCookieInvalidDomain
InvalidCredentialsCookiePrefix
InvalidScopeRulePath
InvalidScopeRuleHostPattern
ScopeRuleOriginScopedHostPatternMismatch
ScopeRuleSiteScopedHostPatternMismatch
SigningQuotaExceeded
InvalidConfigJson
InvalidFederatedSessionProviderFailedToRestoreKey
FailedToUnwrapKey
SessionDeletedDuringRefresh
Trait Implementations§
Source§impl AsRef<str> for DeviceBoundSessionFetchResult
impl AsRef<str> for DeviceBoundSessionFetchResult
Source§impl Clone for DeviceBoundSessionFetchResult
impl Clone for DeviceBoundSessionFetchResult
Source§fn clone(&self) -> DeviceBoundSessionFetchResult
fn clone(&self) -> DeviceBoundSessionFetchResult
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<'de> Deserialize<'de> for DeviceBoundSessionFetchResult
impl<'de> Deserialize<'de> for DeviceBoundSessionFetchResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DeviceBoundSessionFetchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DeviceBoundSessionFetchResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for DeviceBoundSessionFetchResult
impl Hash for DeviceBoundSessionFetchResult
Source§impl PartialEq for DeviceBoundSessionFetchResult
impl PartialEq for DeviceBoundSessionFetchResult
Source§fn eq(&self, other: &DeviceBoundSessionFetchResult) -> bool
fn eq(&self, other: &DeviceBoundSessionFetchResult) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DeviceBoundSessionFetchResult
impl Serialize for DeviceBoundSessionFetchResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for DeviceBoundSessionFetchResult
impl StructuralPartialEq for DeviceBoundSessionFetchResult
Auto Trait Implementations§
impl Freeze for DeviceBoundSessionFetchResult
impl RefUnwindSafe for DeviceBoundSessionFetchResult
impl Send for DeviceBoundSessionFetchResult
impl Sync for DeviceBoundSessionFetchResult
impl Unpin for DeviceBoundSessionFetchResult
impl UnsafeUnpin for DeviceBoundSessionFetchResult
impl UnwindSafe for DeviceBoundSessionFetchResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.