Перейти к основному содержимому

JwtClaims

@mineflow/client-core


@mineflow/client-core / JwtClaims

Interface: JwtClaims

Defined in: packages/client-core/src/org.ts:15

Подмножество клеймов access-token'а Keycloak, которые читает фронт. Открытый индекс [claim: string] оставляет доступ к остальным клеймам (sub, name, exp…).

Indexable

[claim: string]: unknown

Прочие клеймы токена (sub, name, exp, …) — читаются по необходимости.

Properties

org_id?

optional org_id?: string;

Defined in: packages/client-core/src/org.ts:17

organization_id владельца сессии. Имя клейма — org_id (ADR-0020).


realm_access?

optional realm_access?: object;

Defined in: packages/client-core/src/org.ts:19

Realm-роли Keycloak (lowercase-алиасы), напр. { roles: ['foreman'] }.

roles?

optional roles?: string[];

resource_access?

optional resource_access?: Record<string, {
roles?: string[];
}>;

Defined in: packages/client-core/src/org.ts:21

Роли по client-ам Keycloak (resource-scoped); фронт обычно использует realm-роли.