JWT#
O módulo permite a validação de JSON Web Tokens (JWT) usando chaves especificadas.
É incompatível com o módulo Auth JWT. Para instalar o módulo, use um dos
seguintes pacotes: Angie: Angie PRO: Habilite o módulo no contexto Para documentação detalhada e código-fonte, consulte:
max-lt/nginx-jwt-moduleInstalação#
angie-module-jwt
angie-pro-module-jwt
Carregando o Módulo#
main{}
:load_module modules/ngx_http_auth_jwt_module.so;
Exemplo de Configuração#
http {
server {
auth_jwt_key "0123456789abcdef" hex;
auth_jwt off;
# Autorização via cabeçalho Authentication
location /secured-by-auth-header/ {
auth_jwt on;
}
# Autorização via cookie
location /secured-by-cookie/ {
auth_jwt $cookie_MyCookieName;
}
# Herança e substituição de chave
location /secured-by-auth-header-too/ {
auth_jwt_key "another-secret";
auth_jwt on;
}
# Autorização via chave RSA
location /secured-by-rsa-key/ {
auth_jwt_key /etc/keys/rsa-public.pem file;
auth_jwt on;
}
location /not-secure/ {}
}
}
Informações Adicionais#