2013-07-31 7 views
5

Ich habe die Website in meinem Intranet ausgeführt, derzeit melden sich alle Benutzer mit LDAP auf der Website an - sie müssen ihren Benutzernamen und ihr Passwort aufschreiben.Windows-Authentifizierung mit Ruby on Rails

Ich weiß, dass ich in ASP.NET Windows-Authentifizierung haben kann, die den Login-Prozess in meinem Intranet entfernt.

Wie kann ich dies in Ruby on Rails mit Nginx tun? Ich sah Optionen für die Verwendung von IIS als Proxy .. bevor ich aufkomme und dies tun, haben Sie eine Idee?

+0

gesetzt wird habe ich muss mich nie LDAP verwenden, aber meine erste Intuition war Leute haben sicherlich kamen bereits über diese Herausforderung vorher. So, hier sind die ersten Ergebnisse von Google: http://stackoverflow.com/questions/334519/ldap-through-ruby-or-rails, http://wiki.phys.ethz.ch/readme/devise_with_ldap_for_authentication_in_rails_3, http : //net-ldap.rubyforge.org/Net/LDAP.html – j03w

Antwort

1
+0

Hallo Oleg, was ich meinte, dass in Intranet-Anwendung Sie automatisch den Benutzernamen wie in ASP.NET Intranet-Anwendungen anmelden können. Ich benutze bereits Devise mit ldap, aber ich die Benutzer nicht anmelden. – Yosi

+1

der Link gebrochen –

+1

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/18888771) – odlp

1

I havn't dieses Modul getestet, aber das ist, was Sie wollen:

https://github.com/fintler/nginx-mod-auth-kerb

Kerberos ist der Weg, mit diesem zu gehen Dort gibt es auch ein Apache-Modul.

ich nicht ganz sicher bin, wo es Sie den Benutzernamen geben würde - lassen Sie mich wissen, wenn Sie feststellen, wo es