php - ADFS 与 PHP 的集成
问题描述
我有一个 PHP 应用程序,我需要使用 ADFS 进行单点登录。
我需要知道 ADFS 的基本概念,例如什么是依赖方,端点是否依赖方 url 与我的应用程序的域相同,以及它与端点有何不同,我是否需要向 ADFS 提供 xml 文件或依赖方 url 和端点工作
另一个问题是如何处理身份验证部分,就像来自 ADFS 的请求一样?
解决方案
这是一个非常好的示例,用于在 php Web 应用程序中为单个 singin 配置 ADFS。你可以看看
Active Directory PHP Standalone 应用程序是一个基于 PHP 的 Web 应用程序。此应用程序可以部署到任何具有 Web 服务器提供的必要 PHP 支持的 Web 服务器中。该应用程序的核心功能是连接到配置的 Active Directory 联合服务器 (ADFS) 并使用 Active Directory 帐户进行身份验证。成功验证后,应用程序将显示从 ADFS 服务器收到的 Active Directory 声明。此应用程序使用 WS-FEDERATION 协议与 ADFS 服务器进行通信。
先决条件
1) 使用 OpenSSL 启用 PHP 5.2 或更高版本。
2) Web 服务器(IIS/Apache 等已启用运行 PHP 应用程序)
3) 访问可以为此站点配置信赖方信任的 ADFS 2.0 服务器。
有关其他信息,您可以通过此线程
希望能帮助到你。
推荐阅读
- uwp - 如何控制 Windows ML 用于评估的线程数
- python - 将原始值与计算出最小二乘的值进行比较
- android - 如何将按钮添加到系统管理的 ConnectionService 调用屏幕?
- angular - 如何从选择选项中选择数据对象并在其他下拉菜单中使用它
- android - Excolo 滑块区域内的链接在我的设备上不起作用
- haskell - 使用冲突实现一个简单的布隆过滤器
- java - 一次重新加载所有 cache2k 条目
- python - Django authenticate() 总是为自定义模型返回 None
- java - Java Spring CronTrigger 立即启动
- java - java mapstruct - 映射相关集合内的字段