我用Shibboleth和Apache配置了SP服務器。與IDP的通訊正常,但我在SP上登錄後沒有收到數據。用PHP獲取IDP參數在我的SP上
我搜索上$_GET
,$_POST
,$_COOKIE
,$_SESSION
和$_SERVER
,但我不明白的PHP的IDP參數。
當我訪問url「https://mydomain.ext/Shibboleth.sso/Session」時,屬性是空的。
我想知道如何知道PHP上的接收參數。
感謝的
我用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令牌,對嗎? –