පැරණි Spring Security SAML මෙටාදත්ත බාගැනීම් සඳහා ප්රොක්සි වින්යාස කරන්න
සේවාදායක පැත්තේ මෙටාදත්ත බාගැනීම් සඳහා පැරණි Spring Security SAML HTTPMetadataProvider තුළට එන්නත් කරන HTTP සේවාලාභියා වින්යාස කරන්න.
පැරණි 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 එක එහි වර්තමාන මෙටාදත්ත වින්යාසය සමඟ හුවමාරු කළ නොහැක.