SDK

Cuatro capas. Adopta las que necesites.

El cliente headless, las guardas de React, la interfaz opcional y los temas son paquetes separados. Ninguno exige WebGL; la interfaz es un regalo, no una dependencia.

Código completoPaquete interno del repositorio; aún no publicado en npm.
  1. Descubrir
  2. Autorizar
  3. Probar
  4. Verificar
  5. Consentir
  6. Emitir
  7. Sesión
  8. Revocar
  1. Cliente TypeScript sin interfaz ni React: login, callback, logout, restore, roles y permisos contra el emisor.

    Código completo
  2. useAuth, useSession, usePermissions… y guardas como RequireAuth, PermissionGate o MFARequiredGate.

    Código completo
  3. Interfaz opcional con Liquid Glass, interacción magnética contenida, EN/ES y escenas por método. Sin WebGL.

    Código completo
  4. Siete presets, claro, oscuro y sistema, y variables CSS --auth4us-* que el producto puede sobrescribir.

    Código completo
Cuatro capas apiladas que se separan con el scroll.

Cada capa, en su código.

@auth4us/core

Headless. Sin React, sin librerías de animación.

Código completoPaquete interno del repositorio; aún no publicado en npm.
const client = createAuth4US({ issuer, clientId, redirectUri, scopes });
await client.login({ method: "passkey" });
await client.handleCallback(location.href);
client.getAccessToken(); // solo en memoria
loginhandleCallbacklogoutrestoregetUserhasRolehasPermission

1 de 5

Veámoslo con tus aplicaciones.

Una demostración con datos sintéticos: tus flujos, tus métodos de entrada y tu modelo de tenants.