TenantAtlas/specs/063-entra-signin/data-model.md
2026-01-27 17:22:33 +01:00

22 lines
743 B
Markdown

# Data Model: 063 — Entra Sign-in
This feature reuses the existing `users` table and does not introduce new tables.
## `users` table
The following columns are used for Entra ID integration. The spec confirms these columns and their types are authoritative for v1 and should not be changed.
- `entra_tenant_id`
- **Type**: `varchar(255)`
- **Nullable**: Yes
- **Description**: Stores the Entra ID tenant identifier (`tid` claim).
- `entra_object_id`
- **Type**: `varchar(255)`
- **Nullable**: Yes
- **Description**: Stores the Entra ID user object identifier (`oid` claim).
### Indexes
A unique composite index on `(entra_tenant_id, entra_object_id)` already exists and will be used to enforce uniqueness for user upserts.