संक्षिप्त जवाब
Bearerप्रमाणीकरण योजना आप के लिए क्या देख रहे है।
लंबा जवाब
क्या यह भालू से संबंधित है?
इर्रर ... नहीं :)
ऑक्सफोर्ड डिक्शनर्स के अनुसार , यहाँ वाहक की परिभाषा है :
वाहक / ˈbɛːrə /
संज्ञा
वह व्यक्ति या वस्तु जो किसी वस्तु को धारण या धारण करती हो।
एक व्यक्ति जो पैसे देने के लिए चेक या अन्य आदेश प्रस्तुत करता है।
पहली परिभाषा में निम्नलिखित पर्यायवाची शब्द शामिल हैं: संदेशवाहक , एजेंट , कन्वेयर , दूत , वाहक , प्रदाता ।
और यहाँ RFC 6750 के अनुसार वाहक टोकन की परिभाषा है :
1.2। शब्दावली
बियरर टोकन
संपत्ति के साथ एक सुरक्षा टोकन जो किसी भी पार्टी के टोकन के कब्जे में है (एक "वाहक") किसी भी तरह से उस टोकन का उपयोग कर सकता है जो किसी अन्य पार्टी के कब्जे में हो सकता है। बेयरर टोकन का उपयोग करने के लिए क्रिप्टोग्राफिक कुंजी सामग्री (प्रूफ-ऑफ-कब्जे) को साबित करने के लिए एक वाहक की आवश्यकता नहीं होती है।
Bearerप्रमाणीकरण योजना है IANA में पंजीकृत है और मूल रूप में परिभाषित किया गया आरएफसी 6750 OAuth 2.0 प्राधिकरण ढांचे के लिए, लेकिन कुछ भी का उपयोग करने से बंद हो जाता है Bearerअनुप्रयोग जो OAuth 2.0 का उपयोग नहीं करते में पहुंच टोकन के लिए योजना।
जितना हो सके मानकों पर टिके रहें और अपनी प्रमाणीकरण योजनाएँ न बनाएँ।
प्रमाणीकरण योजना Authorizationका उपयोग करके एक पहुंच टोकन अनुरोध हैडर में भेजा जाना चाहिए Bearer:
2.1। प्राधिकरण अनुरोध हैडर फ़ील्ड
AuthorizationHTTP / 1.1 द्वारा परिभाषित अनुरोध हेडर फ़ील्ड में एक्सेस टोकन भेजते समय , क्लाइंट उपयोग करता हैBearer एक्सेस टोकन को प्रेषित करने के प्रमाणीकरण योजना का ।
उदाहरण के लिए:
GET /resource HTTP/1.1
Host: server.example.com
Authorization: Bearer mF_9.B5f-4.1JqM
[...]
ग्राहक प्रमाणीकरण प्राधिकरण के Authorizationसाथ अनुरोध शीर्ष लेख क्षेत्र का उपयोग करके एक वाहक टोकन के साथ प्रमाणित अनुरोध कर सकते हैं Bearer। [...]
अमान्य या गुम टोकन के मामले में, Bearerयोजना को WWW-Authenticateप्रतिक्रिया शीर्षक में शामिल किया जाना चाहिए :
3. डब्ल्यूडब्ल्यूडब्ल्यू-ऑथेंटिकेटेड रिस्पॉन्स हेडर फील्ड
यदि संरक्षित संसाधन अनुरोध में प्रमाणीकरण क्रेडेंशियल शामिल नहीं है या इसमें एक्सेस टोकन नहीं है जो संरक्षित संसाधन तक पहुंच को सक्षम करता है, तो संसाधन सर्वर में HTTP शामिल होना चाहिए WWW-Authenticate प्रतिक्रिया हेडर फ़ील्ड [...] ।
इस विनिर्देशन द्वारा परिभाषित सभी चुनौतियाँ स्कीम-स्कीम मान का उपयोग करती हैं Bearer । इस योजना को एक या अधिक सामान्य-मान मानों द्वारा पालन किया जाना चाहिए। [...]।
उदाहरण के लिए, प्रमाणीकरण के बिना संरक्षित संसाधन अनुरोध के जवाब में:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="example"
और एक संरक्षित पहुँच टोकन का उपयोग करके प्रमाणीकरण प्रयास के साथ एक संरक्षित संसाधन अनुरोध के जवाब में:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="example",
error="invalid_token",
error_description="The access token expired"
Bearerकीवर्ड की उत्पत्ति देखने के लिए अच्छा है । लेकिन यह OAuth से आता है। हालांकि JWT का उपयोग OAuth के बिना किया जा सकता है। यह OAuth चश्मा के साथ पूरी तरह से स्वतंत्र है।