【问题标题】:Programmatically access windows share in php via kerberos or ntlm通过 kerberos 或 ntlm 以编程方式访问 php 中的 windows 共享
【发布时间】:2013-10-22 23:07:58
【问题描述】:

我在这里有一些要求,我不确定它们是否可以按照要求的方式实现。事先抱歉没有代码,但我觉得stackoverflow最适合这个问题,在情况清楚之前我不能在公司时间写代码。

设置
通过 FCGI 运行的带有 IIS 和 PHP 的 Windows 服务器。这台机器上有一个 Intranet (php/mysql) 正在运行。用户目前可以匿名访问它,因为它是一个开放的 Intranet。所有用户都在同一个 windows 域中。

SSO 和 Windows 共享
就我的研究而言,通过 NTLM 进行单点登录是可能的,并且在当前的 Intranet 中实施应该不是什么大问题。但是,有一个插件正在运行,它从定义的 Windows 共享中读取目录,并吐出一个文件列表。这些文件由对该共享具有读取权限的特定用户帐户读取。

是否可以通过我从 SSO 接收到的数据(通过 ntlm 或 kerberos 或 ...)对 windows 共享上的当前用户进行身份验证以读取文件?

【问题讨论】:

    标签: php iis-7.5 kerberos ntlm samba


    【解决方案1】:

    您需要 Kerberos、凭据委托和模拟。忘记 NTLM。

    编辑:在 Windows 上,这由 SSPI 解决,在 Unix 上由 GSS-API 解决。

    【讨论】:

    • 感谢这些关键字!
    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多