index
@mineflow/auth-web
@mineflow/auth-web
Classes
| Class | Description |
|---|---|
| KeycloakTokenProvider | Web-реализация порта TokenProvider (@mineflow/client-core) поверх keycloak-js. Слой L3 client-SDK по ADR-0042: единственная задача — дать остальным слоям SDK два метода — «откуда взять свежий access-token» (KeycloakTokenProvider.getToken) и «какие у пользователя роли» (KeycloakTokenProvider.getRoles). Транспорт SDK сам дёргает getToken перед каждым запросом и подставляет заголовок Authorization: Bearer <token>. |
Interfaces
| Interface | Description |
|---|---|
| KeycloakTokenProviderOptions | Опции конструктора KeycloakTokenProvider. |
Variables
| Variable | Description |
|---|---|
| KEYCLOAK_ROLE_ALIASES | Keycloak realm-role aliases (lowercase) → канонический MineFlow SystemRole. Платформо-агностично: используется и web (auth-web), и RN (auth-native) адаптерами — живёт в ядре, чтобы не было RN→web зависимости и второй копии. |
Functions
| Function | Description |
|---|---|
| mapKeycloakRoles | Маппинг Keycloak-ролей перенесён в platform-agnostic ядро @mineflow/client-core (используется и web, и RN адаптерами). Реэкспорт сохраняет публичный API auth-web. |