NGINX - Active Directory单点登录

时间:2011-11-08 15:55:01

标签: php active-directory nginx single-sign-on

我试图找到一个解决方案,但没有取得多大成功。

我开始计划开发一个Web应用程序,该应用程序需要为将使用它的Windows用户进行单点登录。我认为这更像是一个“很棒的”功能;我可以使用LDAP进行身份验证表单验证,但显然SSO会更好:)

关于Apache和一些模块的这个问题有很多信息,但在NGINX上没有任何内容。

任何提示/技巧还是我现在应该放弃?我不想花太多时间来配置它并最终遇到一堆问题。

3 个答案:

答案 0 :(得分:2)

这个神奇的词是kerberos身份验证。

nginx只有维护得很好的模块,所有模块基本上都是一样的。我认为它们都不被推荐用于生产,因为它们没有得到维护。

https://github.com/stnoonan/spnego-http-auth-nginx-module https://github.com/fintler/nginx-mod-auth-kerb

除非你改为apache,否则没有这个问题的解决方案。

这是apache的基本手册: http://wiki.centos.org/HowTos/HttpKerberosAuth

答案 1 :(得分:1)

活动目录是Windows Server的功能,因此,如果您使用Microsoft IIS,则将能够启用“单一登录”。您可以将IIS配置为NGINX代理,也可以简单地替换它。

答案 2 :(得分:0)

您不能使用LDAP进行SSO,而是使用Active Directory支持的GSS-API。 Google为nginx spnego