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