ExScim.Schema.Validator (ex_scim v0.2.2)

Copy Markdown View Source

Validates incoming SCIM payloads against registered schemas.

Delegates to the configured validator adapter. Falls back to ExScim.Schema.Validator.DefaultValidator when no adapter is configured.

Configuration

config :ex_scim, scim_validator: MyApp.ScimValidator

Summary

Functions

Returns the configured validator adapter module.

Validates a partial SCIM payload (used for PATCH operations).

Validates a complete SCIM resource payload (used for POST and PUT operations).

Functions

adapter()

Returns the configured validator adapter module.

validate_scim_partial(scim_data, operation_type)

Validates a partial SCIM payload (used for PATCH operations).

The operation_type indicates the kind of partial update (e.g. :patch).

Returns {:ok, validated_data} or {:error, validation_errors}.

validate_scim_schema(scim_data)

Validates a complete SCIM resource payload (used for POST and PUT operations).

Returns {:ok, validated_data} or {:error, validation_errors}.