我們有一個使用Spring SAML擴展的應用程序,我們已經將它設置爲一個在本地主機上針對SSOCircle運行的SP。我們現在已經部署在我們客戶的測試環境中,我們正試圖讓它與我們客戶的IDP一起工作。SAML DNS解決方案問題
我們給元數據給了IDP,用http://myapp-test.acme.com:8080/myapp/saml/SSO
代替http://localhost:8080/myapp/saml/SSO
。
認證後,我們看到這在日誌中:
o.s.s.s.m.MetadataGeneratorFilter - 生成默認的實體基礎URL http://someappserver.acme.com:8080/myapp
基於第一服務器請求的值。
org.opensaml.common.SAMLException:預期的目標 http://myapp-test.acme.com:8080/myapp/saml/SSO
不匹配任何的輪廓甕端點網址:綠洲:名稱:TC:SAML:2.0:型材:SSO:瀏覽
在瀏覽器窗口,我們看到請求去http://someappserver.acme.com:8080/myapp/saml/SSO
。
所以http://myapp-test.acme.com:8080/myapp/saml/SSO
解析
http://someappserver.acme.com:8080/myapp/saml/SSO
我們怎樣才能改變我們的代碼/配置來處理呢?我認爲我們不應該將元數據硬編碼到應用服務器。