php - 是否可以在 php 站点上进行 Windows 身份验证?

标签 php sql-server windows iis windows-authentication

<分区>

我们在带有 IIS 的 php 5.2 上运行一个内部网站。

目前每个用户都分配了一个登录名。登录信息由 php 授权,根据 sql server 数据库表确认信息。

PHP 使用 sql server 身份验证将 select 语句发送到 sql server。

我们想保留sql server认证;但是,我们希望用户能够使用 Windows 身份验证访问该站点。

我们如何在 php 站点上实现 windows 身份验证?

最佳答案

您可以使用 PHP 的 LDAP 绑定(bind)来实现此目的。

Here是一个使用 ldap_bind 实现的示例PHP 扩展。

这个例子实现的是使用Active Directory根据 目录服务 对您的客户端进行身份验证,该目录服务提供 Active Directory 上当前注册用户的列表。

关于php - 是否可以在 php 站点上进行 Windows 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15844879/

相关文章:

php - 非线性数据库检索

windows - 如何调用NdisOpenAdapterEx或ProtocolBindAdapter例程之外的替代方法?

windows - 将 git log 的输出分配给 powershell 变量

ruby-on-rails - 为什么安装 Ruby on Rails 会产生错误 "size of array ' ruby​​_check_sizeof_voidp' is negative”?

php - 从日期之间的表中检查类型 MySQL,php

PHPStorm 如何保留上次打开的文件?

php - 在 php 中回显带有参数的 javascript 函数

sql-server - 是否可以构造此 sql 更新查询而不将其包装在游标中?

c# - 如何使用存储过程?

sql-server - 不允许执行存储过程