使用Ruby on Rails进行Windows身份验证

5

我有一个运行在内部网络的网站,目前所有用户都需要使用LDAP登录 - 他们需要输入用户名和密码。

我知道在ASP.NET中,我可以使用Windows身份验证,从而消除内部网络中的登录流程。

那么,我如何在Ruby on Rails中使用Nginx实现这一功能呢?我看到了使用IIS作为代理服务器的选项... 在我放弃之前,您有任何想法吗?


我自己从未使用过LDAP,但我的第一直觉是人们肯定已经遇到了这个挑战。因此,以下是来自Google的前几个结果:https://dev59.com/4XRC5IYBdhLWcg3wUvUS,http://wiki.phys.ethz.ch/readme/devise_with_ldap_for_authentication_in_rails_3,http://net-ldap.rubyforge.org/Net/LDAP.html - j03w
2个回答

1

嗨Oleg,我的意思是在Intranet应用程序中,您可以像ASP.NET Intranet应用程序那样自动登录用户名。我已经使用了devise和ldap,但不想让用户登录。 - Yosi
1
链接已损坏。 - Techie Gossip

1
我还没有测试过这个模块,但这就是你想要的:

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

Kerberos是一个不错的选择,还有一个Apache模块可用。我不确定它会在哪里给你用户名 - 如果你找到了设置它的地方,请告诉我。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接