Pergunta

Eu estou tentando encontrar uma solução para adicionar HTTP digerir auth para um site que usa Authlogic.

si Authlogic só suporta HTTP simples auth.

Estou pesquisando e pesquisando e não consegue encontrar qualquer solução pronta ou mesmo um esboço.

Foi útil?

Solução

Assumindo que o seu modelo de sessão Authlogic é chamado UserSession, você sempre pode logar um usuário criando uma sessão manualmente, assim:

UserSession.create(user)

Então, o que você pode fazer é usar Rails construído em suporte para autenticação HTTP Digest para autenticar o usuário, em seguida, se forem autenticados com êxito, adicione a chamada UserSession.create(user) para registrá-los com Authlogic.

Isto é como eu manipular o registo usuários em, digamos, Twitter.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top