Skip to main content

Module filters

Module filters 

Source
Expand description

SCIM filter parsing.

User list routes use two evaluation paths:

  • list_user_filter_uses_database_pushdown — only userName eq "..." is pushed to SQL as an email equality check. This matches Better Auth upstream list behavior.
  • parse_filter + resource_matches_filter — every other expression is evaluated in memory against the serialized SCIM User resource (including extension profile attributes). Use this for Groups, .search, and advanced User filters.

Structs§

ScimAttributePath
ScimDbFilter

Enums§

ScimCompareOperator
ScimFilterExpression
ScimFilterOperator

Functions§

list_user_filter_uses_database_pushdown
Returns true when GET /Users?filter=... can apply the filter in the database.
parse_filter
parse_user_filter
resource_matches_filter