Dèan proxy a rèiteachadh airson luchdadh a-nuas metadata SAML ann an seann Spring Security
Rèitich an neach-cleachdaidh HTTP a thèid a chur a-steach do sheann Spring Security SAML HTTPMetadataProvider airson luchdadh a-nuas metadata air taobh an fhrithealaiche.
Faodaidh seann thagradh Spring Security SAML metadata an t-solaraiche dearbh-aithne fhaighinn bho phròiseas an fhrithealaiche le HTTPMetadataProvider. Bidh an luchdadh a-nuas a-muigh sin a' cleachdadh an neach-cleachdaidh HTTP a bheirear don t-solaraiche metadata.
Airson tagradh a chleachdas stoidhle rèiteachaidh Spring Security SAML 1.0.x/OpenSAML 2, rèitich an Apache Commons HttpClient aige mus cuirear a-steach e:
org.apache.commons.httpclient.HttpClient metadataHttpClient =
new org.apache.commons.httpclient.HttpClient();
metadataHttpClient.getHostConfiguration()
.setProxy("proxy.example", 8080);Thoir an nì rèitichte sin seachad mar argamaid neach-togail neach-cleachdaidh HTTP org.opensaml.saml2.metadata.provider.HTTPMetadataProvider, còmhla ris an timer agus an URL metadata a tha ann mar-thà. Ann an rèiteachadh XML, feumaidh am bean neach-cleachdaidh air a bheilear a' toirt iomradh a bhith dìreach mar an eisimpleir rèitichte seo.
Cùm cruinneachadh parsair a' phrovider, an rèiteachadh ùrachaidh agus am manaidsear metadata mun cuairt. Chan eil atharrachadh na slighe a' dol an àite nan uallach sin.
Fanaidh an URL metadata mar URL an t-solaraiche dearbh-aithne. Buinidh ostair a' phroxy don neach-cleachdaidh HTTP. Airson URL metadata aontaichte a tha ruigsinneach gu poblach, faodaidh tagraiche HTTP bhon liosta proxy HTTP ostair agus port a' chliant sin a lìonadh nuair a cheadairear eadar-mheadhanairean poblach agus nach tèid teisteanas proxy sam bith a chumail. Is e slighe faighinn air taobh an fhrithealaiche a tha seo: chan eil ath-stiùireadh soirbheachail a' bhrabhsair chun t-solaraiche dearbh-aithne a' sealltainn gun urrainn do fhrithealaiche an tagraidh metadata a luchdachadh a-nuas no ùrachadh tro na cuingeadan lìonra aige fhèin.
Na cleachd an rèiteachadh seo ach airson nan seann chlasaichean a tha air an ainmeachadh an seo. Bidh taic ùr Spring Security saml2 a' cleachdadh API eile, agus chan eil bean a chaidh a sgrìobhadh airson an t-seann leudachaidh iomlaidte ri a rèiteachadh metadata làithreach.