erro na autenticação HTTP
Tuesday, 04 - 03 - 2008
Posted by Rafael Dx7 at 14:56
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
Back
