Ikkonfigura proxy għat-tniżżil tal-metadata SAML fi Spring Security antik
Ikkonfigura l-klijent HTTP li jiġi injettat f'HTTPMetadataProvider antik ta' Spring Security SAML għat-tniżżil tal-metadata fuq in-naħa tas-server.
Applikazzjoni antika Spring Security SAML tista' ġġib il-metadata tal-fornitur tal-identità mill-proċess tas-server bl-użu ta' HTTPMetadataProvider. Dak it-tniżżil lejn barra juża l-klijent HTTP li jingħata lill-fornitur tal-metadata.
Għal applikazzjoni li tuża l-istil ta' konfigurazzjoni Spring Security SAML 1.0.x/OpenSAML 2, ikkonfigura l-Apache Commons HttpClient tagħha qabel ma tiġi injettata:
org.apache.commons.httpclient.HttpClient metadataHttpClient =
new org.apache.commons.httpclient.HttpClient();
metadataHttpClient.getHostConfiguration()
.setProxy("proxy.example", 8080);Għaddi dak l-oġġett ikkonfigurat bħala l-argument tal-kostruttur tal-klijent HTTP ta' org.opensaml.saml2.metadata.provider.HTTPMetadataProvider, flimkien mat-timer u l-URL tal-metadata eżistenti. F'konfigurazzjoni XML, il-bean tal-klijent referenzjat irid ikun eżattament din l-istanza kkonfigurata.
Żomm il-pool tal-parsers eżistenti tal-fornitur, il-konfigurazzjoni tar-rinfreskar u l-maniġer tal-metadata madwaru. It-tibdil tar-rotta ma jissostitwix dawk ir-responsabbiltajiet.
L-URL tal-metadata jibqa' l-URL tal-fornitur tal-identità. L-host tal-proxy jappartjeni lill-klijent HTTP. Għal URL tal-metadata approvat u aċċessibbli pubblikament, kandidat HTTP mill-lista tal-proxy HTTP jista' jimla l-host u l-port ta' dak il-klijent meta l-intermedjarji pubbliċi jkunu permessi u ma jinżammux kredenzjali tal-proxy. Dan huwa passaġġ ta' ġbir fuq in-naħa tas-server: ridirezzjoni b'suċċess tal-browser lejn il-fornitur tal-identità ma turix li s-server tal-applikazzjoni jista' jniżżel jew jirrinfreska l-metadata permezz tar-restrizzjonijiet tan-netwerk tiegħu stess.
Uża din il-konfigurazzjoni biss għall-klassijiet antiki msemmija hawn. L-appoġġ modern Spring Security saml2 juża API ieħor, u bean miktub għall-estensjoni l-antika mhuwiex interkambjabbli mal-konfigurazzjoni attwali tal-metadata tiegħu.