用PHP获取IDP参数在我的SP上
我用Shibboleth和Apache配置了SP服务器。与IDP的通讯正常,但我在SP上登录后没有收到数据。用PHP获取IDP参数在我的SP上
我搜索上$_GET
,$_POST
,$_COOKIE
,$_SESSION
和$_SERVER
,但我不明白的PHP的IDP参数。
当我访问url“https://mydomain.ext/Shibboleth.sso/Session”时,属性是空的。
我想知道如何知道PHP上的接收参数。
感谢的
Shibboleth SP需要被告知接受属性。例如在
SHIBBOLETH_HOME/etc/shibboleth/attribute-map.xml
<Attribute name="urn:oid:0.0.7" id="CB_InterestingAttribute">
<AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/>
</Attribute>
在,例如,一个应用程式西纳特拉您可以通过访问:
ENV['CB_InterestingAttribute']
Thank'u codebrane,我可以看到attribute-map.xml文件,但我不知道如何编辑...我认为我需要接收下一个参数= > [见图](https://drive.google.com/file/d/0BzMmPHSXV4dyMlNTZTdmSDlYRDRnbUdNS0xZNjZSZlcyUENj/view) –
我通常在vi(linux)编辑文件。如果你在Windows上,你可以尝试一个文本编辑器。如果你在文本编辑器中打开它,你应该看到上面的XML – codebrane
hehe,是的..我的意思是如何包含属性。我可以在idp federation xml文件上看到这些属性,并且将这些属性复制并粘贴到我的“attribute-map.xml”文件中。这是对的吗?谢谢 –
你看到一个名为SAMLRequest一个$ _GET参数或类似的东西? – Mark
是的,我可以通过引用URL中的$ _GET方法看到SAMLRequest。我认为我需要SAMLResponse令牌,对吗? –