इसलिए मुझे बताया गया है कि हमारे PHP एप्लिकेशन को ADFS का उपयोग करके प्रमाणीकरण का समर्थन करने की आवश्यकता हो सकती है।
गैर-Microsoft व्यक्ति के लिए, ADFS क्या है?
यह LDAP जैसी चीजों के लिए अलग कैसे है?
यह कैसे काम करता है? ADFS सर्वर के लिए एक विशिष्ट अनुरोध में किस तरह की जानकारी शामिल होगी? क्या यह प्रमाणीकरण और प्राधिकरण दोनों के लिए डिज़ाइन किया गया है?
क्या ADFS सर्वर आमतौर पर इंटरनेट से सुलभ हैं (जबकि कॉर्पोरेट AD डोमेन नियंत्रक नहीं होगा)?
मैंने कुछ तकनीकी डॉक्स पढ़ने की कोशिश की है, लेकिन यह माइक्रोसॉफ्ट-स्पीक से भरपूर है जो बेहद मददगार नहीं है।
विकिपीडिया बेहतर है (नीचे देखें), लेकिन शायद सर्वरफॉल्ट समुदाय में से कुछ अंतराल में भर सकते हैं।
सक्रिय निर्देशिका फ़ेडरेशन सर्विसेज (ADFS) Microsoft द्वारा विकसित एक सॉफ़्टवेयर घटक है जिसे उपयोगकर्ताओं को एकल संगठनात्मक सीमाओं पर स्थित सिस्टम और अनुप्रयोगों तक एकल साइन-ऑन एक्सेस प्रदान करने के लिए विंडोज सर्वर ऑपरेटिंग सिस्टम पर स्थापित किया जा सकता है। यह अनुप्रयोग सुरक्षा को बनाए रखने और फेडरेटेड पहचान को लागू करने के लिए दावा-आधारित अभिगम नियंत्रण प्राधिकरण मॉडल का उपयोग करता है।
दावा-आधारित प्रमाणीकरण एक विश्वसनीय टोकन में निहित अपनी पहचान के बारे में दावों के एक सेट के आधार पर एक उपयोगकर्ता को प्रमाणित करने की प्रक्रिया है।
ADFS में, दो सुरक्षा क्षेत्रों के बीच विश्वास स्थापित करके दो संगठनों के बीच पहचान संघ की स्थापना की जाती है। एक तरफ (फेडरेशन साइड) एक फेडरेशन सर्वर उपयोगकर्ता को सक्रिय निर्देशिका डोमेन सेवाओं में मानक साधनों के माध्यम से प्रमाणित करता है और फिर एक टोकन जारी करता है जिसमें उपयोगकर्ता के बारे में दावे की एक श्रृंखला होती है, जिसमें इसकी पहचान भी शामिल है। दूसरी तरफ, संसाधन पक्ष, एक अन्य फेडरेशन सर्वर टोकन को मान्य करता है और दावा किए गए पहचान को स्वीकार करने के लिए स्थानीय सर्वर के लिए एक और टोकन जारी करता है। यह एक प्रणाली को एक उपयोगकर्ता के लिए अपने संसाधनों या सेवाओं तक नियंत्रित पहुंच प्रदान करने की अनुमति देता है जो किसी अन्य सुरक्षा क्षेत्र से संबंधित है, उपयोगकर्ता को सिस्टम को सीधे प्रमाणित करने की आवश्यकता के बिना और दो प्रणालियों के बिना उपयोगकर्ता पहचान या पासवर्ड के डेटाबेस को साझा करने की आवश्यकता होती है।
व्यवहार में यह दृष्टिकोण आमतौर पर उपयोगकर्ता द्वारा निम्नानुसार माना जाता है:
- उपयोगकर्ता अपने स्थानीय पीसी में लॉग इन करता है (जैसा कि आमतौर पर सुबह काम शुरू करते समय)
- उपयोगकर्ता को भागीदार कंपनी की एक्सट्रैनेट वेबसाइट पर जानकारी प्राप्त करने की आवश्यकता है - उदाहरण के लिए मूल्य निर्धारण या उत्पाद विवरण प्राप्त करने के लिए
- उपयोगकर्ता पार्टनर कंपनी के एक्स्ट्रानेट साइट पर नेविगेट करता है - उदाहरण के लिए: http://example.com
- भागीदार वेबसाइट को अब टाइप करने के लिए किसी भी पासवर्ड की आवश्यकता नहीं है - इसके बजाय, उपयोगकर्ता क्रेडेंशियल ईएस एफएस का उपयोग करके पार्टनर एक्स्ट्रानेट साइट को दिया जाता है।
- उपयोगकर्ता अब भागीदार वेबसाइट में लॉग इन है और वेबसाइट 'लॉग इन' के साथ बातचीत कर सकता है
से https://en.wikipedia.org/wiki/Active_Directory_Federation_Services