erro na autenticação HTTP

Tuesday, 04 - 03 - 2008

tive problema ao usar a autenticação HTTP do Rails 2.0, o método authenticate_or_request_with_http_basic.

na minha máquina, ou melhor, em todas as máquinas que foram usadas no desenvolvimento, a autenticação funcionou perfeitamente bem. mas quando fiz o deploy num servidor compartilhado usando fcgi não conseguia logar de jeito nenhum. era como se estivesse digitando uma senha inválida o tempo todo.

estava pesquisando sobre isso na internet até que o Daniel me mandou um link do blog do Marcus Derencius, que tinha passado pelo mesmo problema.

a solução. no .htaccess, trocar:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

por:

RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]

agora é só pesquisarmos o que isso significa :P

comments to @rafaeldx7 on Twitter
Back