gpt4 book ai didi

php - 针对 Active Directory 的无缝 SSO 身份验证

转载 作者:行者123 更新时间:2023-12-03 22:29:10 27 4
gpt4 key购买 nike

我有一个网页,我只希望特定的组登录。

我在大学工作,我们使用 Active Directory 帐户,只有特定组可以访问此 php 页面(在 apache 服务器上)。

我知道我可以使用一些 PHP 代码来限制访问,但我想实现无缝登录。

每个人都在工作中使用 IE7(配置为传递正确的凭据),并且需要登录到计算机(将他们登录到域 Controller )。

当用户转到 http://intranet 时,他们将自动登录,因为他们之前登录过他们的计算机。

如果用户转到 http://intranet.domain.com ,它将提示他们输入凭据。

我知道我需要使用 kerberos 进行身份验证,使用 LDAP 进行授权。

有没有人在无缝身份验证方面取得成功?

最佳答案

有商业产品将其作为 Apache 模块提供,请参阅维基百科文章末尾的链接 SPNEGO (例如 Guide to SPNEGO with Apache )。我也知道一些 php 模块,例如 php_krb5:php_krb5 beta / Negotiate auth with GSSAPI for PHP ,或类似 mod_auth_kerb 的 Apache 模块.不过,我自己从未使用过它们。

至于整个 9 码并在 PHP 中实现协商身份验证,我确实在我的生活中实现了 RFC 2617在用于 Digest HTTP 身份验证的 PHP 中,我确实实现了 Windows SSPI 身份验证模块,但我从未尝试过实现 RFC 4559在 PHP 中。虽然 HTTP 身份验证部分相当微不足道,但不透明的 GSS-API 部分令人望而生畏,即使您有一个很好的 GSS-API 库供您使用 RFC 2743 .

关于php - 针对 Active Directory 的无缝 SSO 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1488276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com