我正在使用zendesk設置SAML服務的單一標誌。我正在使用node/express編寫定製SAML服務器,並使用node-samlp。如何調試與zendesk的我的SSO SAML集成
的Zendesk是SP, 我SAML服務器都有自己的IdP
用戶步驟如下:
導航至帳戶 .zendesk.com和被重定向到帳戶 .COM/login?SAMLRequest = asdfasdfafsd
用戶然後輸入憑證併發布到節點服務器。 在服務器上,我可以解析* SAMLRequest,驗證用戶併爲用戶提供SAMLResponse。
用戶從節點服務器SAMLResponse接收並重定向到:帳戶 .zendesk.com SAMLResponse = asdfasdf &的RelayState = XXX
此時用戶得到找不到網頁。我不確定我做錯了什麼,在這一點上,我猜測我的SAMLResponse格式不正確,或者我將用戶重定向到了錯誤的地址。 PS:最初samlp沒有開箱即用,我分叉回購並更新了一些依賴項,並開始工作。
*我最初無法從zendesk解析SAMLRequest。當我在查詢參數上使用decodeURIComponent時,有新的行字符和空白,我用一個'+'取代了它,使其工作。然後,我意識到他們的查詢參數似乎不是URI編碼...
謝謝Karsten,我是任何服務器相關的noob。我感謝你的回答!會放棄它! – superJustin
沒問題,當我第一次遇到這個時,我也感到驚訝... –