


Taxonomy क्या है?
Taxonomy का उपयोग वेबसाइट कंटेंट को वर्गीकृत करने के लिए किया जाता है। Taxonomy का एक सामान्य उदाहरण ब्लॉग वेबसाइट पर पोस्ट्स को वर्गीकृत या श्रेणीबद्ध करने के लिए उपयोग किए जाने वाले tags हैं; farmers market वेबसाइट recipes को वर्गीकृत करने के लिए ingredients taxonomy का उपयोग कर सकती है। व्यक्तिगत taxonomy entities को terms कहा जाता है (इन उदाहरणों में ब्लॉग tags या recipe ingredients); और terms के सेट को vocabulary कहा जाता है (सभी ब्लॉग पोस्ट tags का सेट, या इन उदाहरणों में सभी recipe ingredients का सेट)। तकन








Basic Authentication एक बहुत ही सरल और सीधा-सादा Authentication method है। क्लाइंट HTTP requests भेजता है जिसमें Authorization header होता है जो आपके Drupal साइट का base64-encoded यूज़रनेम और पासवर्ड शामिल करता है।


API कुंजी प्रमाणीकरण Drupal REST APIs को सुरक्षित करने के सबसे सरल तरीकों में से एक है। एक बार जब आप अपने सभी उपयोगकर्ताओं के लिए API कुंजियाँ उत्पन्न कर लेते हैं, तो आप इन कुंजियों का उपयोग अपनी Drupal REST APIs तक सुरक्षित पहुँच के लिए कर सकते हैं।


OAuth (ओपन ऑथराइजेशन) एक ओपन स्टैण्डर्ड है जो टोकन-आधारित प्रमाणीकरण और प्राधिकरण प्रोटोकॉल के लिए उपयोग होता है, जिसका इस्तेमाल सिंगल साइन-ऑन (SSO) प्रदान करने के लिए किया जा सकता है। OAuth किसी अंतिम उपयोगकर्ता के अकाउंट की विशेष जानकारी को थर्ड-पार्टी सेवाओं, जैसे Facebook आदि, द्वारा उपयोग करने की अनुमति देता है बिना उपयोगकर्ता का पासवर्ड उजागर किए। यह अंतिम उपयोगकर्ता की ओर से एक मध्यस्थ के रूप में कार्य करता है और सेवा को एक एक्सेस टोकन प्रदान करता है जो विशेष अकाउंट जानकारी साझा करने को अधिकृत करता है।


उदाहरण:
-
सबसे पहले, हमें JWT प्राप्त करने के लिए एक API कॉल करनी होगी। फिर हम Drupal API को प्रमाणीकरण के लिए उस टोकन का उपयोग करेंगे ताकि एक बेसिक पेज बनाया जा सके।
-
हम POST अनुरोध करके JWT प्राप्त कर सकते हैं जिसमें उपयोगकर्ता का Drupal उपयोगकर्ता नाम और पासवर्ड होगा। उपयोगकर्ता नाम और पासवर्ड को base64-encoded प्रारूप में भेजना आवश्यक है। आप संदर्भ के लिए नीचे दिए गए अनुरोध प्रारूप को देख सकते हैं।
अनुरोध: POST <your_drupal_base_url>/rest_api/id_token


यदि आप अपने Drupal REST APIs तक पहुँच को अपने पहचान प्रदाता (Identity Provider) के माध्यम से सुरक्षित या सीमित करना चाहते हैं, तो आपको External Identity Provider Authentication विधि का उपयोग करना चाहिए।
Drupal API Authentication को एक बाहरी पहचान प्रदाता (जैसे Google, Azure AD, Keycloak, Okta, GitLab आदि) के साथ एकीकृत करके टोकन के माध्यम से सुरक्षित किया जाता है। ये टोकन REST APIs तक सुरक्षित पहुँच प्रदान करते हैं।
