AuthScimApplicationProjectionStore class abstract interface

Application-owned SCIM identity projection and reconciliation capability.

Implementations persist projection records separately from auth users and must not infer a link from email or userName. Applying directory state never grants a sign-in method or authorization role. Idempotency receipts persist only operation and payload digests and must be bounded by count and retention. Unexpected backend errors must be reported internally and exposed as generic failures without bearer or token material.

This capability is deliberately not a callback inside the provisioning store. Applications coordinate it through a durable outbox or a backend transaction they own. Routed does not claim atomicity across unrelated directory and application stores.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

apply(AuthScimApplicationProjectionCommand command) FutureOr<AuthScimApplicationProjectionResult>
Applies one idempotent projection command.
deleteScope(AuthScimApplicationProjectionScopeDeletionCommand command) FutureOr<AuthScimApplicationProjectionScopeDeletionResult>
Removes all records for one retired connection and fences recreation.
detectDrift(AuthScimApplicationProjectionDriftQuery query) FutureOr<AuthScimApplicationProjectionDriftPage>
Compares projected state with the authoritative state in query.
find(AuthScimApplicationProjectionSubject subject) FutureOr<AuthScimApplicationProjectionRecord?>
Finds the current record for subject, if it exists.
isScopeDeleted(AuthScimApplicationProjectionScope scope) FutureOr<bool>
Whether a final deletion fence exists for scope.
list(AuthScimApplicationProjectionQuery query) FutureOr<AuthScimApplicationProjectionPage>
Lists projection records in query.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reconcile(AuthScimApplicationReconciliationCommand command) FutureOr<AuthScimApplicationReconciliationResult>
Reconciles a complete authoritative snapshot into the projection.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited