php - 让您的 PHP 网站成为 SAML 身份提供者

标签 php zend-framework saml

故事是我需要让我的网站充当身份提供者(阅读:IDP)。网站本身在 Zend 平台上。想法是制作一个 IDP Controller ,服务提供商(阅读:SP)通过它联系 IDP。因为它必须是网站的一部分,所以我需要包含一些扩展,可以很容易地用于响应来自 SP 的 SAML 请求。

我从以下位置找到了 PHP 扩展列表: https://wiki.surfnetlabs.nl/display/OSP/RFC+-+OpenSAMLphp,+a+new+PHP+library+for+SAML+2.0+support

所有这些扩展几乎没有文档或过于复杂。例如,我还没有找到在我的应用程序中使用 SimpleSamlPHP 的方法,并且从中提取有用的代码看起来非常耗时(我真的没有了)。此外,我发现所有这些都很难在 网站中实现。

几天来我一直在谷歌搜索和检查 github,试图找到使用一些库的简单方法(现在我正在尝试实现 Lasso,这似乎是合理的,但不幸的是缺乏很好的例子/信息如何使用它作为国内流离失所者)。

任何类型的批评、想法、帮助或教程/代码示例都是有用的。

最佳答案

我写了一篇指南,介绍如何使用 simplesamlphp 在开源软件 (Tiki-wiki) 上部署 IdP,以及如何将 IdP 连接到 google 或 salesforce。看一看:

https://github.com/pitbulk/tiki-saml/blob/master/doc/tiki_wiki_as_idp.rst

关于php - 让您的 PHP 网站成为 SAML 身份提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400830/

相关文章:

php - 更改“添加到购物车”按钮颜色并针对 Woocommerce 中缺货的产品禁用它

php - 一种 PHP 表单中的两种表单操作

php - Zend_Auth 和动态更改 UI 上的用户详细信息

php - 映射 PHP 和 Flex 对象

javascript - 重新使用 SAML token ,JSON Web 服务的客户端 - 登录网站后

php - 在 PHP 中使用 URL 突出显示当前导航选项卡

php - 排除字符串的某些排列

jquery - 从同一事件处理程序中触发 jquery 事件

php - SimpleSAMLphp 无法验证签名错误

php - 从 SAML 响应 (XML) 中检索属性和名称 ID