जवाबों:
जब तक FastCGI "ऑथराइज़र" मोड का समर्थन नहीं करता। शिबोलेथ 2 प्रलेखन एक FastCGI SP अनुप्रयोग का वर्णन करता है, लेकिन यह बताता है कि यह Nginx के साथ काम नहीं करता है क्योंकि इसमें फ़िल्टर के लिए आवश्यक " ऑथराइज़र " मोड का अभाव है।
एक Nginx धागा शो बहुत से लोग "authorizer" मोड चाहते हैं कि लेकिन यह बहुत लागू करने के लिए मुश्किल है। जब लोग कोशिश करते हैं तो वे हार मान लेते हैं ।
इस रेल धागे पर पोस्टर एलेक्स ने शिबोलेथ ऑर्ट के लिए रूबी कोड साझा किया है, लेकिन अपाचे का इस्तेमाल किया है। Nginx का उपयोग करने वाले अन्य पोस्टर अभी भी इसे काम नहीं कर सके।
हाँ, यह मुमकिन है। स्थापित करें और nginx-http-shibboleth
nginx के लिए मॉड्यूल को कॉन्फ़िगर करें , जो कि nginx के लिए FastCGI प्राधिकरण कल्पना के भागों को समझने की क्षमता प्रदान करता है जो nginx समर्थन कर सकता है ; Shibboleth प्रमाणीकरण सफल होने के लिए पर्याप्त है। आपकी स्थापना के साथ संवाद करने Shibboleth सेवा प्रदाता (सपा) और nginx का उचित विन्यास की FastCGI निर्माण की आवश्यकता होगी shibauthorizer
और shibresponder
FastCGI अनुप्रयोगों।
सभी बैकएंड अनुप्रयोगों और वातावरण कुछ तरीके से समर्थन किया जा सकता है, वे समर्थन या तो HTTP हेडर या वातावरण चर nginx से सेट संभालने। आपके आवेदन में शिबोलेथ विशेषताओं को पास करना या तो nginx पर्यावरण चर (के माध्यम से shib_request_set
) के माध्यम से या shib_request_use_headers on;
HTTP हेडर के लिए (स्पूफिंग से सावधान रहें)। मैं एक ऐप्स की मेजबानी के लिए यात्री इस्तेमाल कभी नहीं किया है, लेकिन आपके मामले में, यह आप इस्तेमाल कर सकते हैं प्रकट होता है passenger_env_var
और shib_request_set
Shibboleth अपने आवेदन में जिम्मेदार बताते हैं पाने के लिए।
पूर्ण सेटअप प्रक्रिया GitHub रिपॉजिटरी में https://github.com/nginx-shib/nginx-http-shibboleth पर पाई जाती है ।
अस्वीकरण: मैं उस मॉड्यूल का वर्तमान अनुरक्षक हूं।
नोट : यह मॉड्यूल पिछले सभी ब्लॉग पोस्ट या विकी प्रविष्टियों को पहले लिख चुका है।
मैंने अभी तक इसे स्वयं आज़माया नहीं है, लेकिन शिबोलेथ विकी पर डेविड बेइटी की प्रविष्टियों की जाँच करें ।