NODEDC_PLATFORM/packages/auth-sdk/README.md

908 B
Raw Blame History

NODE.DC Auth SDK

Будущий общий пакет для приложений, которые контролируются кодом NODE.DC.

Target responsibilities

  • загрузка JWKS;
  • валидация JWT;
  • проверка issuer/audience/exp;
  • нормализация claims;
  • helper requireAppAccess(groupName);
  • helper getCurrentUser();
  • typed AuthUser.

Type contract

export type AuthUser = {
  sub: string;
  email: string;
  name?: string;
  groups: string[];
  entitlements?: string[];
};

Scope

Первый SDK рассчитан на Launcher backend и будущие Node.js/Next.js сервисы.

Для Plane fork на Python/Django нужна отдельная реализация middleware по тем же правилам, а этот пакет остается спецификацией для TypeScript приложений.