2016-09-09 64 views
1

我已根據文檔配置了Onelogin SAML Toolkit for PHP。可悲的是,base64_decode()函數的輸出是不正確的。saml toolkit base64_decode失敗

我使用Onelogin Online解碼和膨脹工具,並使用相同的SAMLResponse獲取正確的值。

SAML斷言是經過簽名的,沒有按照IDP維護者加密。 IDP x509證書在設置中是正確的。

我將在哪裏看下?

+0

使用什麼綁定來傳遞'SAMLResponse'和**如何**是'base64_decode'的結果不正確?它會產生亂碼,它會產生無效的XML,它是否應該產生gzdeflated的內容..一些代碼和一些輸出將會有所幫助,特別是你正在處理的這個'SAMLResponse'。 –

回答

0

該工具包預計在ACS URL端點使用HTTP-POST綁定接收SAMLResponse,並使用base64編碼(不縮減,因此您不需要解碼並使其膨脹)。

我認爲您正在嘗試使用未官方支持的HTTP-Redirect綁定來處理SAMLResponse。