我正在尝试使用 PHP 针对 Active Directory 对用户进行身份验证以访问网页。
ldap_bind 适用于在 Active Directory 中将“登录工作站”设置为“所有计算机”的用户,但不适用于在“以下计算机”选项中设置其计算机名称的用户,该选项仅允许他们自己登录个人电脑。
有没有办法只验证用户的用户名/密码组合是否正确,而不是检查他们可以登录的计算机?
我正在尝试使用 PHP 针对 Active Directory 对用户进行身份验证以访问网页。
ldap_bind 适用于在 Active Directory 中将“登录工作站”设置为“所有计算机”的用户,但不适用于在“以下计算机”选项中设置其计算机名称的用户,该选项仅允许他们自己登录个人电脑。
有没有办法只验证用户的用户名/密码组合是否正确,而不是检查他们可以登录的计算机?
如果我正确理解您的问题,您正在尝试允许对未自动登录的用户进行手动身份验证。
我在我公司的 Intranet 上有与此设置类似的设置,如果用户未自动进行身份验证,他们会看到一个登录表单,该表单提交给控制器,该控制器使用adLDAP 库将用户名和密码传递给 LDAP 服务器进行身份验证。