【发布时间】:2014-09-04 02:49:09
【问题描述】:
我正在使用 simpleSAMLphp 开发 SSO。
我正确配置了服务提供商和 IdP,但我必须将 XML 发送到带有特定格式 NameID 的 SP。
我该如何执行此操作?在元数据中?或者我可以通过代码来完成吗?
谢谢,
【问题讨论】:
-
你能不能再含糊一点?您是说服务提供者期望名称 id 格式化的 XML,但您不知道如何格式化 nameid 值?
-
这与他们文档中提到的
NameIDFormat有什么关系吗? simplesamlphp.org/docs/stable/simplesamlphp-reference-sp-remote -
正是 Anthony,我必须以这种格式将 NameID 传递给服务提供者:“key1:value1; key2:value2”而且我不确定我应该从身份提供者那里更改它。这是我第一次使用这种身份验证方法。
-
还有这个:simplesamlphp.org/docs/stable/saml:nameid 如果你能给出一些你可以控制的指示,这将对你的问题有所帮助。在传递之前如何获取 NameID 中的值?你把它们交给哪里?为什么不能在hand off之前格式化? nameID 中对应的实际值是什么?谁是 SP/SP 的基础库?也许这种格式有一个名称,并且库在指定时自动知道使用该格式。也许这是特殊的 SP 的一个已知怪癖等等。
标签: php saml simplesamlphp