需要借助 Windows 身份验证在 PHP 中集成 SSO

Need to integrate SSO in PHP with the help of Windows authentication

我正在使用 onelogin/php_saml 库将 SSO 集成到我的 PHP 项目中。问题是当链接到 AD FS 时我可以使用这个库登录。但是在 windows 系统上,它仍然要求输入用户名和密码。

所以我需要知道如何在使用 IE 浏览器和 Intranet 时跳过该登录。 IE。 Windows 身份验证。

提前致谢。

单点登录需要在 Intranet 区域中添加 adfs 页面 link,还要确保 spn 已注册到 adfs 服务帐户。

从应用程序的角度确保身份验证被重定向到 wia 端点

当您在本地 Intranet 中时,IE 默认提供 windows 身份验证。首先,您需要将域 URL 添加到 Internet 选项 => 安全 => 本地 Intranet => 添加到站点.

现在,如果您使用 onelogin/php_saml 库连接到 AD,请确保您的设置 'security' => 'requestedAuthnContext' 设置为 false.

现在确保在 AD 设置中,转换 规则设置为 "Windows Account name"