O que você pode fazer é seguir o exemplo fornecido nos documentos para auth_request
e fornecer uma localização correspondente ao caminho de autenticação.
Você pode usar add_header
para inserir cabeçalhos HTTP, como Set-Cookie
.
Estou configurando um proxy reverso nginx para lidar com solicitações com base no login em um banco de dados LDAP. O guia básico está aqui link . O problema que tenho é que eu quero definir um tempo de expiração no cookie (fácil de fazer), e que toda vez que qualquer recurso é acessado, o tempo de expiração é colidido dez minutos no futuro. Eu não tenho acesso ao código além do proxy, então eu não posso conseguir isso para atualizar o cookie, mas eu tenho algum código python que recebe o auth_request. O ideal seria que o cookie fosse devolvido ao usuário e redirecionado para o proxy_pass.
Aqui está um fragmento do meu nginx.conf
server {
listen 80;
location / {
auth_request /auth_proxy; #the python authentication routine checks the cookie at this address.
error_page 401 403 =200 /login #Python login page
proxy_pass http://ADifferentServerWhenLoggedIn.org.
}
}
Obrigado
O que você pode fazer é seguir o exemplo fornecido nos documentos para auth_request
e fornecer uma localização correspondente ao caminho de autenticação.
Você pode usar add_header
para inserir cabeçalhos HTTP, como Set-Cookie
.
Tags nginx