@riosaude/sso-client
v0.4.2
Published
Cliente do SSO RioSaúde para apps consumidoras Node.js/NestJS: validação de access tokens via JWKS, permissões por sistema e webhook user.revoked
Readme
@riosaude/sso-client
Cliente oficial do SSO RioSaúde para aplicações Node.js/NestJS consumidoras.
createSsoClient({ issuer, systemSlug })→verifyAccessToken(JWKS, offline),permissionsOf,hasPermission,rolesOf,hasRoleparseSsoWebhook(rawBody, signature, secret)→ eventosuser.revoked(derrube as sessões) euser.permissions_updated(atualize as sessões em vigor, sem deslogar)parseBackchannelLogoutToken(...)→ OIDC Back-Channel LogoutsyncRbac(manifest, { issuer, apiToken })→ publica o catálogo de permissões/perfis do sistema no SSO (idempotente — rode no deploy/CI)
Para começar um sistema novo já integrado: npx @riosaude/create-sso-app.
Guia completo: Manual de Integração na knowledge base do painel do SSO (doc 12).
