Auth TOTP#
O módulo implementa o algoritmo de senha única baseada em tempo (TOTP) e fornece senhas únicas de curta duração.
Características:
Autenticação HTTP padrão usando TOTP.
Rastreamento de clientes autenticados por meio de cookies após a expiração do TOTP.
Segredo, referência temporal, passo de tempo e comprimento do truncamento configuráveis para geração de TOTP.
Janela de tempo configurável para verificação de TOTP.
Instalação#
Para instalar o módulo, use um dos seguintes pacotes:
Angie:
angie-module-auth-totpAngie PRO:
angie-pro-module-auth-totp
Carregando o módulo#
Para usar o módulo, carregue-o no contexto main{}:
load_module modules/ngx_http_auth_totp_module.so;
Exemplo de configuração#
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;
}
}
Informações adicionais#
Documentação detalhada e código fonte estão disponíveis em: 61131/nginx-http-auth-totp