@vegait/accounts-sdk
v0.1.9
Published
Cola de integracao frontend do Accounts (persona, catalogo de produtos, adapter da casca de identidade).
Downloads
2,692
Readme
@vegait/accounts-sdk
Cola de integracao frontend do Accounts: persona, catalogo de produtos VEGA,
tipos de claims e o adapter da casca de identidade (buildIdentityModel).
Puro TS — sem React, sem dependencia do design system.
Uso
import { buildIdentityModel, decodeAccessToken } from "@vegait/accounts-sdk";
const claims = decodeAccessToken(accessToken);
const model = buildIdentityModel(claims, {
currentProductCode: "accounts",
urls: { "media-hub": mediaHubUrl }, // o host resolve o env; o SDK nunca toca process.env
});
// host mapeia `model` -> props da IdentityBar do @vegait/lyra-ds-v2⚠️ Seguranca: derivePersona NAO e autorizacao
derivePersona e o IdentityModel servem para gating de apresentacao
(o que mostrar/esconder na UI). Nunca os use como controle de acesso.
A autorizacao real e feita server-side (scopes/claims OIDC, RBAC+ABAC no
accounts.api). Gating de UI e defense-in-depth, nunca o unico controle.
