كونا Spring Security SAML پروگراممىسى HTTPMetadataProvider نى ئىشلىتىپ مۇلازىمېتىر جەريانىدىن سالاھىيەت تەمىنلىگۈچىنىڭ مېتا سانلىق مەلۇماتىنى ئالالايدۇ. بۇ سىرتقا چۈشۈرۈش مېتا سانلىق مەلۇمات تەمىنلىگۈچىگە بېرىلگەن HTTP خېرىدارىنى ئىشلىتىدۇ.

Spring Security SAML 1.0.x/OpenSAML 2 سەپلىمە ئۇسلۇبىنى ئىشلىتىدىغان پروگرامما ئۈچۈن، كىرگۈزۈشتىن بۇرۇن ئۇنىڭ Apache Commons HttpClient نى تەڭشەڭ:

org.apache.commons.httpclient.HttpClient metadataHttpClient =
    new org.apache.commons.httpclient.HttpClient();
metadataHttpClient.getHostConfiguration()
    .setProxy("proxy.example", 8080);

ئۇ سەپلەنگەن ئوبيېكتنى org.opensaml.saml2.metadata.provider.HTTPMetadataProvider نىڭ HTTP خېرىدارى قۇرغۇچى ئارگۇمېنتى سۈپىتىدە، مەۋجۇت تەيىمېر ۋە مېتا سانلىق مەلۇمات URL بىلەن بىرگە يەتكۈزۈڭ. XML سەپلىمىسىدە، ئىشارەت قىلىنغان خېرىدار bean دەل مۇشۇ سەپلەنگەن نۇسخا بولۇشى كېرەك.

تەمىنلىگۈچىنىڭ مەۋجۇت تەھلىل قىلغۇچ كۆلچىكىنى، يېڭىلاش سەپلىمىسىنى ۋە ئەتراپتىكى مېتا سانلىق مەلۇمات باشقۇرغۇچىنى ساقلاڭ. يولنى ئۆزگەرتىش بۇ مەسئۇلىيەتلەرنى ئالماشتۇرمايدۇ.

مېتا سانلىق مەلۇمات URL ى سالاھىيەت تەمىنلىگۈچىنىڭ URL ى بولۇپ قالىدۇ. ۋاكالەتچى خوستى HTTP خېرىدارىدا بولۇشى كېرەك. تەستىقلانغان ۋە ئاممىغا ئېچىلغان مېتا سانلىق مەلۇمات URL ى ئۈچۈن، ئاممىۋى ۋاسىتىچىلەرگە رۇخسەت قىلىنغان ۋە ۋاكالەتچىنىڭ كىنىشكىسى ساقلانمىغاندا، HTTP ۋاكالەتچى تىزىملىكىدىن بىر HTTP نامزاتى شۇ خېرىدارنىڭ خوستى ۋە پورتىنى تولدۇرالايدۇ. بۇ مۇلازىمېتىر تەرەپتىن ئېلىش يولى: توركۆرگۈنىڭ سالاھىيەت تەمىنلىگۈچىگە مۇۋەپپەقىيەتلىك يۆتكىلىشى پروگرامما مۇلازىمېتىرىنىڭ ئۆز تور چەكلىمىسى ئارقىلىق مېتا سانلىق مەلۇماتنى چۈشۈرەلەيدىغانلىقىنى كۆرسەتمەيدۇ.

بۇ سەپلىمىنى پەقەت مۇشۇ يەردە ئاتالغان كونا كلاسلارغا ئىشلىتىڭ. زامانىۋى Spring Security saml2 قوللىشى باشقا API ئىشلىتىدۇ، كونا كېڭەيتىش ئۈچۈن يېزىلغان bean نىڭ ھازىرقى مېتا سانلىق مەلۇمات سەپلىمىسى بىلەن ئالماشتۇرغىلى بولمايدۇ.

مۇناسىۋەتلىك ماقالىلەر