2013-07-31 28 views
5

Mam stronę uruchomioną w moim intranecie, obecnie wszyscy użytkownicy logują się do witryny za pomocą LDAP - muszą zapisać swoją nazwę użytkownika i hasło.Uwierzytelnianie Windows z Ruby on Rails

Wiem, że w środowisku ASP.NET mogę mieć uwierzytelnianie systemu Windows, które spowoduje usunięcie procesu logowania w moim intranecie.

Jak mogę to zrobić w Ruby on Rails przy użyciu Nginx? Widziałem opcje używania IIS jako proxy .. zanim wyjdę i to zrobię, czy masz jakiś pomysł?

+0

nigdy nie trzeba używać LDAP siebie, ale moja pierwsza intuicja była już ludzie z pewnością natknął to wyzwanie wcześniej. Oto kilka pierwszych wyników 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

Odpowiedz

1
+0

Cześć Oleg, Co miałem na myśli, że w aplikacji intranetowej możesz automatycznie zalogować się do nazwy użytkownika, tak jak w aplikacjach intranetowych ASP.NET. Korzystam już z narzędzia ldap, ale nie loguję się do niego. – Yosi

+1

Łącze przerwane –

+1

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić w nim istotne części odpowiedzi i podać link do odsyłacza. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ opinia/niskiej jakości-posts/18888771) – odlp

1

havn't testowany z tego modułu, ale to, co chcesz:

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

Kerberos jest do zrobienia z tym jednym , jest tam również moduł Apache.

Nie jestem do końca pewien, gdzie to daje Nazwa użytkownika - daj mi znać, jeśli okaże się, gdzie robi się ustawić