从 PHP 网络应用程序连接到 Local/On-premises Active Directory

Connect to Local/On-premises Active Directory from PHP web application

寻求有关该主题的指导,因为我真的坚持这个问题,我正在尝试通过网络连接到 Microsoft 服务器,以通过提供我的 Microsoft 凭据登录到我的系统。

现在,我想要的是每当我尝试访问我的 php 应用程序 url 时,它会将我重定向到 Microsoft 登录页面并自动使用在系统登录期间输入的 Microsoft 凭据进行身份验证同时使用相同的凭据重定向回我的 php 应用程序。在这种情况下,我使用的是 simplesaml。

我尝试使用本地 AD 作为 IDP,使用 simplesaml 作为 SP。当我点击我的应用程序 url 时,它会将我重定向到我的本地 AD 登录页面,但自动登录不是使用我的 Microsoft 凭据启动的。我必须再次输入微软凭据。请帮忙!!!

执行此操作的通常方法是将 simplesamlphp 与 ADFS 联合。

然后您将获得一个 ADFS 登录页面,如果您启用了“集成 Windows 身份验证”,您将获得 SSO,因此您无需登录。