add_authorization
Adds opt-in HTTP-edge authorization to a NestJS service: an IAuthorizationVerifier port, default API adapter, and a global secure-by-default, fail-closed guard (403).
Instructions
OPT-IN. Agrega la autorización del borde HTTP al servicio: puerto agnóstico IAuthorizationVerifier + adapter por defecto (API de autorización) + Guard GLOBAL, secure-by-default (todo endpoint protegido salvo @SkipAuthorization()) y FAIL-CLOSED (denegado o autorizador inalcanzable = 403). El agente DEBE PREGUNTAR al usuario si quiere activarla; nunca decide solo ni la omite en silencio. Se crea UNA vez por servicio en src/shared/authorization. Parchea ConfigurationVariables, el schema Joi, .env.example y app.module (la registra DESPUÉS de SecurityModule para que el rate limit corra primero). Idempotente.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| overwrite | No | Si true, sobrescribe archivos existentes. Por defecto false (no pisa). | |
| projectRoot | Yes | Ruta absoluta de la raÃz del servicio NestJS destino donde se escriben los archivos. | |
| authorizationApiUrl | No | Sample base URL of the authorization API for .env.example. Use a placeholder: the real value goes in the untracked .env. | https://authorization.example.com/authorization/v1 |