微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 将NTLM Active Directory用户数据检索到没有IIS的Rails

我相信我们可以允许Firefox将NTLM数据发送到SharePoint站点进行自动身份验证,我认为这对IIS来说是可行的.

我想用内部Rails站点做同样的事情.

有没有人知道我可以通过Apache / mongrel设置验证NTLM类型的用户信息(当然,它已经在Active Directory域内的Windows机器上运行)?

解决方法

我假设你已经找出了你需要发送哪些HTTP头,以便让firefox和IE发送回NTLM身份验证的东西,并且只需要在服务器端处理它?

您可以使用某些ruby的win32 libraries来访问处理NTLM的底层Windows身份验证功能.

我建议阻力最小的路径可能是看看是否有一个可以为你进行身份验证的COM组件,如果有,可以使用Win32OLE ruby​​库来使用它.

如果没有COM组件,您可以在其中一个库中找到可以为您调用本机win32方法内容.

如果你找不到,你必须写一个ruby C扩展.我在linux上做过这个,扩展ruby非常简单,但你可能会发现微软认证API有点痛苦.

希望能让你开始走上正轨:-)

原文地址:https://www.jb51.cc/ruby/267461.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐