Transmite um cookie de volta a um usuário antes de proxy_pass

1

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

    
por James 07.09.2016 / 17:06

1 resposta

0

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 .

    
por 27.03.2017 / 11:51

Tags