logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
03/10/2025, by Ivan

API की विशेषताएँ

सबसे कम उपयोग किए जाने वाले API से शुरू करते हुए:

प्रमाणीकरण प्रदाता सेवाएँ
\Drupal\Core\Authentication\AuthenticationProviderInterface को लागू करें और 'authentication_provider' सेवा टैग का उपयोग करें।

मार्गों (routes) पर _auth विकल्प
डिफ़ॉल्ट प्रमाणीकरण मैनेजर (नीचे देखें) डेवलपर्स को अनुमत प्रमाणीकरण तंत्रों के सेट को एक उपसमुच्चय तक सीमित करने की अनुमति देता है, जिसे _auth विकल्प में निर्दिष्ट किया जाता है।
उदाहरण: _auth: ['basic_auth', 'cookie']

प्रमाणीकरण मैनेजर
प्रमाणीकरण मैनेजर (\Drupal\Core\Authentication\AuthenticationManager) विभिन्न प्रमाणीकरण प्रदाता सेवाओं को उनकी प्राथमिकता (priority) के आधार पर कॉल करता है।

बहुत जटिल उपयोग मामलों के लिए मैनेजर को ओवरराइड किया जा सकता है; 99.9% समय डिफ़ॉल्ट कार्यान्वयन पर्याप्त होना चाहिए।

उपयोगी इंटरफ़ेस
Drupal उन्नत प्रमाणीकरण के लिए 2 अतिरिक्त इंटरफ़ेस प्रदान करता है।

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - यह तब उपयोगी होता है जब आप चाहते हैं कि आपका प्रमाणीकरण प्रदाता केवल कुछ निश्चित मार्गों पर उपयोग हो, और यह आपको RouteMatch अनुरोध और मार्ग ऑब्जेक्ट पर विकल्पों की जाँच करने की अनुमति देता है।
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - यह आपको चुनौतियाँ (challenges) बनाने की अनुमति देता है जब किसी अप्रमाणित उपयोगकर्ता के लिए एक्सेस अस्वीकृत हो। इसका उपयोग Basic Auth मॉड्यूल द्वारा किया जाता है।

यह भी देखें