# ScimEqFilter

**Kind:** Interface

**Source:** [`atloria-monorepo/apps/api/src/scim/scim-filter.parser.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/scim/scim-filter.parser.ts#L14)

Minimal SCIM filter parser (RFC 7644 §3.4.2.2).

IdPs use SCIM filters mainly to check "does this user already exist?" before
a POST. Okta and Entra only ever send the single-attribute `eq` forms:

  userName eq "jane@corp.com"
  externalId eq "00u1a2b3c4"

We deliberately support ONLY that subset — anything else returns null and the
caller treats it as "no supported filter" (returns the full/empty list rather
than 500ing on an expression we don't understand).

## Properties

| Property | Type |
|---|---|
| `attribute` | `string` |
| `op` | `'eq'` |
| `value` | `string` |
