Tabla de Contenidos

12 - La Forja: acceso identificado al gremio

La API es pública: cualquiera puede borrar héroes y nadie sabe quién consulta. El último paso aplica el tema: autenticación y autorización, tokens opacos, renovación y rotación, Principal y filtro Servlet. Lo externo es el formato del intercambio; el mecanismo que lo cumple lo diseña cada uno.

1. Qué se pide

{
  "accessToken": "kR9x..._A2t",
  "refreshToken": "bV3q...8fTw"
}

2. Con qué

3. Decisiones tuyas

4. Comprobación

5. Cierre del arco

El paso 12 completa el recorrido: la app del paso 01 (pseudocódigo del gremio) acaba siendo una API REST autenticada por tokens opacos, con roles, filtro y estado por petición — los mismos héroes y la misma forja, construidos paso a paso por quien los había diseñado al principio del curso.

Nada del final se improvisa: nunca se escriben tokens ni contraseñas en los logs (la regla ya estaba en el paso 10); las contraseñas y los tokens se guardan siempre con hash; y el almacén de sesiones activas es, de nuevo, estado compartido entre hilos (paso 11) — la caducidad y la limpieza de sesiones vencidas también lo son.