PHP से विंडोज पर आधारित प्रमाणीकरण का दावा है?



authentication active-directory (1)

शुद्ध PHP में इसे लागू करने का कोई आसान तरीका नहीं है। मेरे पास सटीक कार्य हुआ है और यह किया है, लेकिन पूरे समाधान में कम से कम कम से कम टीसीपी / यूडीपी / नेटबीओएस पर कच्चा एचटीटीपी / 1.1, एनटीएलएम और एसएमबी (विंडोज शेयर) शामिल है। अकेले ही अकेले ही जटिल है और PHP को उनके साथ मदद करने के लिए कोई एक्सटेंशन नहीं मिला है।

हालांकि "अपाचे मार्ग" है:

  • mod_auth_sspi (यदि आप Windows पर चल रहे हैं)
  • mod_auth_ntlm (मुझे लगता है कि यह केवल अपाचे <= 1.3) के साथ काम करता है
  • libapache2-authenntlm-perl (ऐसी रिपोर्टें हैं जो बड़ी संख्या में अनुरोध प्राप्त करने के बाद वेब सर्वर को लटका देता है)
  • mod_auth_kerb (यह एक प्रयोग नहीं किया है, लेकिन NTLM को KerberosV5 के एक माइक्रोसॉफ़्ट कार्यान्वयन से बदल दिया गया है और यह सबसे आधुनिक समाधान उपलब्ध है, हालांकि, इसके लिए अतिरिक्त सर्वर विन्यास की आवश्यकता है)

मैं एक कंपनी में काम करता हूं जहां सभी वेब-एप्लीकेशन एलडीएपी-डायरेक्टरीज़ से कनेक्ट होते हैं या प्राधिकरण के लिए प्रमाणीकरण और / या प्राधिकरण प्रयोजनों के लिए। आम तौर पर यह काफी अच्छी तरह से काम करता है। आजकल हालांकि - विशेषकर एसपी 2010 के लिए नवीनतम इंट्रोडक्शन के कारण - लोग एकल साइन ऑन के लिए आगे देख रहे हैं और फिर से लॉगिन नहीं करना चाहते हैं

तो मेरा प्रश्न:

क्या PHP को विंडोज से प्रमाणीकरण का दावा करने का कोई तरीका है? मेरा मतलब है कि SharePoint IIS पर WIF के साथ करता है - हो सकता है कि एक तरह से PHP भयानक है: पी

मेरी त्वरित गूगल ने कोई भी महान परिणाम नहीं लाया, इसलिए मेरी आशाएं बहुत अधिक नहीं हैं, लेकिन मुझे लगा कि आप लोग एक शॉट के लायक हो सकते हैं। अग्रिम धन्यवाद - नया साल मुबारक हो!





claims-based-identity