উত্তর:
ফাস্টসিজিআই "অনুমোদনকারী" মোড সমর্থন না করা পর্যন্ত নয়। শিববোলেথ 2 ডকুমেন্টেশন একটি ফাস্টসিজিআই এসপি অ্যাপ্লিকেশন বর্ণনা করে তবে ব্যাখ্যা করে যে এটি এনগিনেক্সের সাথে কাজ করে না কারণ এতে ফিল্টারটির জন্য প্রয়োজনীয় "অনুমোদনকারী" মোড নেই।
একটি এনগিনেক্স থ্রেড দেখায় যে অনেক লোক "অনুমোদনকারী" মোড চান তবে এটি প্রয়োগ করা খুব কঠিন। যখন মানুষ চেষ্টা তারা ছেড়ে দিতে হবে ।
এই রেলস থ্রেডের পোস্টার অ্যালেক্স শিববোলেথ লেখকের জন্য রুবি কোড ভাগ করে তবে অ্যাপাচি ব্যবহার করেছে বলে মনে হয়। Nginx ব্যবহার করে অন্যান্য পোস্টারগুলি এখনও এটি কার্যকর করতে পারেনি।
হ্যাঁ এটা সম্ভব. nginx-http-shibboleth
এনজিএনএক্সের জন্য মডিউলটি ইনস্টল করুন এবং কনফিগার করুন , যা এনজিএনএক্সকে ফাস্টসিজিআই অনুমোদকের নির্দিষ্ট অংশগুলির বোঝার ক্ষমতা সরবরাহ করে যা এনজিনেক্স সমর্থন করতে পারে ; শিববোলেথ প্রমাণীকরণ সাফল্যের জন্য যথেষ্ট। আপনার ইনস্টলেশনটির জন্য শিব্বোলেথ পরিষেবা সরবরাহকারী (এসপি) এর ফাস্টসিজিআই বিল্ডিং shibauthorizer
এবং shibresponder
ফাস্টপিজিআই অ্যাপ্লিকেশনগুলির সাথে যোগাযোগের জন্য এনগিনেক্সের উপযুক্ত কনফিগারেশন প্রয়োজন require
সমস্ত ব্যাকএন্ড অ্যাপ্লিকেশন এবং এনভায়রনমেন্টগুলি কোনও উপায়ে সমর্থিত হতে পারে, ধরে নিলে তারা এনজিএনএক্স থেকে সেট করা এইচটিটিপি শিরোনাম বা এনভায়রনমেন্ট ভেরিয়েবলকে সমর্থন করে। আপনার অ্যাপ্লিকেশনটিতে শিববোলেথ বৈশিষ্ট্যগুলি পাস করা হয় এনগিনেক্স এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে ( shib_request_set
অন্যথায়) বা অন্যথায় shib_request_use_headers on;
এইচটিটিপি শিরোনামের মাধ্যমে (স্পোফিংয়ের বিষয়ে সতর্ক থাকুন)। আমি কোনও অ্যাপ্লিকেশন হোস্ট করার জন্য যাত্রীটিকে কখনও ব্যবহার করি নি, তবে আপনার ক্ষেত্রে এটি প্রদর্শিত হয় আপনি ব্যবহার করতে পারবেন passenger_env_var
এবং shib_request_set
শিববোলেথ বৈশিষ্ট্যগুলি আপনার অ্যাপ্লিকেশনটিতে পাবেন।
সম্পূর্ণ সেটআপ প্রক্রিয়াটি https://github.com/nginx-shib/nginx-http-shibboleth এ গিটহাব সংগ্রহস্থলে পাওয়া যায় ।
দাবি অস্বীকার: আমি সেই মডিউলটির বর্তমান রক্ষণাবেক্ষণকারী।
দ্রষ্টব্য : এই মডিউলটি পূর্বে লেখা সমস্ত ব্লগ পোস্ট বা উইকি এন্ট্রিকে ছাড়িয়েছে।
আমি এখনও এটি চেষ্টা করে দেখিনি , তবে শিববোলেথ উইকিতে ডেভিড বাইটির এন্ট্রিগুলি চেকআউট করুন ।