使用Windows登录内部网站认证(Intranet website authentication

2019-06-27 19:31发布

我建立在Perl的内部网站,我希望得到它使用Windows凭据进行身份验证。 我的研究,到目前为止已经变成了很多关键词:的Kerberos,LDAP,NTLM等,但没有可靠的信息。 任何人有三分球还是不错的教程?

谢谢。

Answer 1:

是您的服务器在Microsoft Active Directory中的一部分?

  • Active Directory是LDAP兼容。 因此,您可以设置LDAP到你的用户进行身份验证

  • 您正在使用的Apache? 如果是这样,有一个模块,使您可以验证到Active Directory目录: mod_个auth_sspi

  • 最后,微软已经创建的Active Directory服务接口(ASDI)来解决这类问题。 有一个在大量的信息MSDN 。 例如,这是开源的哈德逊CI服务器如何验证到Active Directory。

我希望这些建议一个帮助你。



Answer 2:

我们一直在使用NTML国防部为Apache。 它获取用户的Windows凭据登录,但你可能不感兴趣的SSO?

http://modntlm.sourceforge.net/



Answer 3:

我一直在寻找到这个话题我自己。 我真不知道正确的答案是什么,因为这个主题我的知识和经验的域。 但这里是我通过搜索互联网想出一些可能性:

一个Apache LDAP模块: http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html

Perl模块的Apache LDAP身份验证: 的Apache2 :: AuthNetLDAP

使用Apache的Perl模块NT验证: 的Apache2 :: AuthenSmb

使用NIS的Apache用户认证: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#NIS

说明使用Apache的ActiveDirectory验证的文章: http://www.le.ac.uk/cc/sh23/adldap.html

从商业的一个开源的ActiveDirectory解决方案: http://www.likewise.com/



Answer 4:

对于Tomcat在Windows中可以使用华夫饼 ,SSO以及基于表单/基本/摘要身份验证。



文章来源: Intranet website authentication using windows logon