<!-- review: finished -->

<a id="external-auth-totp"></a>

# Auth TOTP

El módulo implementa el algoritmo de contraseña de un solo uso basada en tiempo (TOTP)
y proporciona contraseñas de un solo uso de corta duración.

Características:

- Autenticación HTTP estándar usando TOTP.
- Seguimiento de clientes autenticados mediante cookies después de que el TOTP expire.
- Secreto, referencia temporal, paso de tiempo y longitud de truncamiento configurables para la generación de TOTP.
- Ventana de tiempo configurable para la verificación de TOTP.

<a id="installation-106"></a>

## Instalación

Para [instalar](https://es.angie.software//angie/docs/installation/index.md#install-packages) el módulo, use uno de los siguientes paquetes:

- Angie: `angie-module-auth-totp`
- Angie PRO: `angie-pro-module-auth-totp`

<a id="loading-the-module-106"></a>

## Carga del módulo

Para usar el módulo, cárguelo en el contexto `main{}`:

```nginx
load_module modules/ngx_http_auth_totp_module.so;
```

<a id="configuration-example-106"></a>

## Ejemplo de configuración

```nginx
server {
    listen 80;

    location /protected {
        auth_totp_realm "Protected";
        auth_totp_file /etc/angie/totp.conf;
        auth_totp_length 8;
        auth_totp_reuse off;
        auth_totp_skew 1;
        auth_totp_step 1m;
        auth_totp_cookie "totp-session";
        auth_totp_expiry 1d;
    }
}
```

<a id="additional-information-106"></a>

## Información adicional

La documentación detallada y el código fuente están disponibles en:
[https://github.com/61131/nginx-http-auth-totp](https://github.com/61131/nginx-http-auth-totp)
