AuthOAuthChallenge class
The short-lived values required to finish one OAuth authorization attempt.
The state value is the one-time challenge sent to the provider and returned by its callback. Persistent implementations must protect codeVerifier, nonce, and callbackUrl appropriately and make AuthOAuthChallengeStore.consume an atomic delete-and-return operation.
Constructors
Properties
- callbackUrl → String?
-
Optional callback URL to use after the authorization attempt completes.
final
- codeVerifier → String?
-
Optional proof used by the provider's code exchange.
final
- expiresAt → DateTime
-
UTC time after which this challenge cannot be consumed.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- nonce → String?
-
Optional nonce used to bind the provider response to this attempt.
final
- providerId → String
-
OAuth provider identifier used to partition callback challenges.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state → String
-
Raw one-time state returned by the provider callback.
final
Methods
-
isActive(
{DateTime? now}) → bool -
Whether this challenge is active at
now. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited