Payload class
Invalidate one named session, every session of the producer, or every session of a
named subject the producer may manage. The auth service drops the targeted
session(s); any future use of their access or refresh tokens MUST fail. Exactly one
of sessionId, all and subject is present.
Constructors
Properties
- all → bool?
-
When true, revoke every active session the consumer holds for the producer's own
subject — equivalent to
subjectnaming the producer.falsetargets nothing and is refused as malformedRequest; it stays schema-valid only because 0.1 admitted it. Mutually exclusive withsessionIdandsubject.final - ext → Ext?
-
Ecosystem-defined extension members per SPEC.md §4.5.1.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- reason → String?
-
Optional human-readable rationale (e.g. "logout", "device-lost",
"access-withdrawn"). Surfaced in audit logs; the framework imposes no vocabulary.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sessionId → String?
-
The session to revoke. Mutually exclusive with
allandsubject.final - subject → String?
-
Revoke every active session the consumer holds for this subject. The producer's own
identifier, or a subject whose access the producer could withdraw under the
consumer's access-control policy — see Authorization. Mutually exclusive with
sessionIdandall.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Serialize to a JSON-encodable map, omitting absent members.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited