পুৰণি 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 কনফিগাৰেচনত উল্লেখ কৰা ক্লায়েন্ট বিনটো এই কনফিগাৰ কৰা ইনষ্টেন্স হ'ব লাগিব।
প্ৰভাইডাৰৰ বৰ্তমান পাৰ্চাৰ পুল, ৰিফ্ৰেছ কনফিগাৰেচন আৰু ইয়াৰ চাৰিওফালৰ মেটাডেটা মেনেজাৰ ৰাখক। পথ সলনি কৰিলে সেই দায়িত্ববোৰ সলনি নহয়।
মেটাডেটা URL টো আইডেন্টিটি প্ৰভাইডাৰৰ URL হৈয়েই থাকে। প্ৰক্সি হোষ্টটো HTTP ক্লায়েন্টত থাকিব। অনুমোদিত, ৰাজহুৱাভাৱে উপলব্ধ মেটাডেটা URL-ৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP প্ৰাৰ্থীয়ে সেই ক্লায়েন্টৰ হোষ্ট আৰু প'ৰ্ট ভৰাব পাৰে, যেতিয়া ৰাজহুৱা মাধ্যম অনুমোদিত আৰু কোনো প্ৰক্সি প্ৰমাণপত্ৰ ৰখা নহয়। এইটো চাৰ্ভাৰ-চাইড পুনৰুদ্ধাৰৰ পথ: আইডেন্টিটি প্ৰভাইডাৰলৈ সফল ব্ৰাউজাৰ ৰিডাইৰেক্টে নেদেখুৱায় যে এপ্লিকেশ্যন চাৰ্ভাৰে নিজৰ নেটৱৰ্ক বাধাৰ মাজেৰে মেটাডেটা ডাউনল'ড বা ৰিফ্ৰেছ কৰিব পাৰে।
এই কনফিগাৰেচন কেৱল ইয়াত নাম দিয়া পুৰণি শ্ৰেণীবোৰৰ বাবেহে ব্যৱহাৰ কৰক। আধুনিক Spring Security saml2 সমৰ্থনে অন্য API ব্যৱহাৰ কৰে, আৰু পুৰণি এক্সটেনশ্যনৰ বাবে লিখা বিন এটা ইয়াৰ বৰ্তমান মেটাডেটা কনফিগাৰেচনৰ সৈতে বিনিময়যোগ্য নহয়।