aplicativo web Rails autenticado com windows

1

É possível que um aplicativo da Web rails faça uso dos recursos de autenticação do Windows em seu código. Eu estou olhando para ser capaz de obter o nome de login e o domínio do usuário no aplicativo. Mas há um porém.

Este aplicativo da web específico é executado em um servidor da web apache hospedado em uma máquina linux que é meio conectada a outras máquinas com Windows.

Tudo isso é possível?

    
por deostroll 14.09.2009 / 20:58

2 respostas

1

Você pode usar mod_auth_sspi com o Apache para ativar a autenticação NTLM ( dê uma olhada nesta postagem .

Outra maneira de fazer isso com a autenticação básica é com o mod_authnz_ldap para ativar o LDAP autenticação (autenticação básica) no Apache, o que permitirá que ele fale com o Active Directory para autenticação.

    
por 14.09.2009 / 22:33
1

Se você estiver usando o Apache, então, sim, você deve conseguir isso. Primeiro, porte o diretório que seu aplicativo Rails vive com o Apache, usando LDAP / Kerberos (também conhecido como Active Directory) - este link descreve o que você tenho que fazer.

Depois que você terminar com isso, no aplicativo Rails, o nome do principal Kerberos que efetuou login deverá estar disponível no ambiente REMOTE_USER.

    
por 14.09.2009 / 22:33