這個問題聽起來很奇怪,但我有一個最壞的情況。在應用程序級別檢查shibboleth SP會話
我的應用程序服務器在http://10.10.10.10/app(說它是app-server
),http-apache服務器在http://some.dns.com/app(說它是http-server
)。兩者都是不同的系統服務器。
我知道app-server
不應該公開地直接訪問,但我們假設它是可公開訪問的。現在Shibboleth
安裝在http-server
上,安全路徑http://some.dns.com/app/secure。雖然一個servlet被映射爲從路徑/secure
獲取屬性。
如果有人設法創建假的http-apache-server(比如fake-http-server
),那也指向app-server
。因此這裏fake-http-server
可以直接訪問/secure
路徑,該服務器可以手動發送類似shibboleth的屬性,並且可以在沒有保護的情況下登錄系統。
我在這裏的問題是,是否有Shibboleth的一種機制,在那裏我可以在我的應用程序檢查陳詞濫調會議 - 不僅是在HTTP層。