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

index

@mineflow/auth-web


@mineflow/auth-web

Classes

ClassDescription
KeycloakTokenProviderWeb-реализация порта TokenProvider (@mineflow/client-core) поверх keycloak-js. Слой L3 client-SDK по ADR-0042: единственная задача — дать остальным слоям SDK два метода — «откуда взять свежий access-token» (KeycloakTokenProvider.getToken) и «какие у пользователя роли» (KeycloakTokenProvider.getRoles). Транспорт SDK сам дёргает getToken перед каждым запросом и подставляет заголовок Authorization: Bearer <token>.

Interfaces

InterfaceDescription
KeycloakTokenProviderOptionsОпции конструктора KeycloakTokenProvider.

Variables

VariableDescription
KEYCLOAK_ROLE_ALIASESKeycloak realm-role aliases (lowercase) → канонический MineFlow SystemRole. Платформо-агностично: используется и web (auth-web), и RN (auth-native) адаптерами — живёт в ядре, чтобы не было RN→web зависимости и второй копии.

Functions

FunctionDescription
mapKeycloakRolesМаппинг Keycloak-ролей перенесён в platform-agnostic ядро @mineflow/client-core (используется и web, и RN адаптерами). Реэкспорт сохраняет публичный API auth-web.