2010-01-23 14 views
51

मैं ओएथ के बारे में पढ़ रहा हूं और यह एंडपॉइंट्स के बारे में बात करता रहता है। वास्तव में एक अंतराल क्या है?एंडपॉइंट क्या है?

उत्तर

36

अब तक पोस्ट किए गए सभी उत्तर सही हैं, एक एंडपॉइंट संचार संचार का एक अंत है। OAuth के मामले में, वहाँ तीन अंतिमबिंदुओं आप के साथ चिंतित होने की जरूरत हैं:

  1. अस्थाई क्रेडेंशियल अनुरोध URI (OAuth 1.0a समुदाय कल्पना में अनुरोध टोकन URL कहा जाता है)। यह एक यूआरआई है कि आप सर्वर/सेवा प्रदाता से अनधिकृत अनुरोध टोकन प्राप्त करने के लिए अनुरोध भेजते हैं।
  2. संसाधन स्वामी प्राधिकरण यूआरआई (ओएथ 1.0 ए समुदाय spec में उपयोगकर्ता प्राधिकरण यूआरएल कहा जाता है)। यह एक यूआरआई है कि आप उपयोगकर्ता को अस्थायी प्रमाण पत्र अनुरोध यूआरआई से प्राप्त अनुरोध टोकन को अधिकृत करने के लिए निर्देशित करते हैं।
  3. टोकन अनुरोध यूआरआई (ओएथ 1.0 ए समुदाय spec में एक्सेस टोकन यूआरएल कहा जाता है)। यह एक यूआरआई है कि आप एक एक्सेस टोकन के लिए अधिकृत अनुरोध टोकन का आदान-प्रदान करने के लिए अनुरोध भेजते हैं जिसका उपयोग तब संरक्षित संसाधन तक पहुंच प्राप्त करने के लिए किया जा सकता है।

आशा है कि चीजों को साफ़ करने में मदद मिलेगी। ओथ के बारे में मजा सीखो! यदि आप OAuth क्लाइंट को लागू करने में किसी भी कठिनाई में भाग लेते हैं तो अधिक प्रश्न पोस्ट करें।

+1

का उपयोग करके Google क्लाउड फ़ंक्शंस होस्ट कर सकते हैं क्यों न केवल इसे कॉल करें (यानी "एंड्रॉइड" कहा जाता है) "बेस यूआरआई"? क्या "एंडपॉइंट" और "बेस यूआरआई" के बीच कोई मौलिक अंतर है? धन्यवाद। – Withheld

+0

Google एंडपॉइंट्स क्या है –

23

यह एक संचार चैनल का एक अंत है, इसलिए अक्सर यह किसी सर्वर या सेवा के यूआरएल के रूप में प्रदर्शित किया जाएगा।

6

ओपन आईडी प्रमाणीकरण लिंगो में एंड पॉइंट, वह यूआरएल है जिसे आप प्रमाणीकरण अनुरोध भेजते हैं (POST)।

Google authentication API

के कुछ अंशः गूगल OpenID एंडपॉइंट पाने के लिए, https://www.google.com/accounts/o8/id के लिए या तो किसी GET या HEAD HTTP अनुरोध भेज कर खोज प्रदर्शन करते हैं। जीईटी का उपयोग करते समय, हम "एप्लिकेशन/xrds + xml" पर स्वीकृति शीर्षलेख सेट करने की सलाह देते हैं। गूगल का उपयोग OpenID प्रदाता endpoint URL.The endpoint पता युक्त एक XRDS दस्तावेज़ रिटर्न के रूप में टिप्पणी की जाती है:

<Service priority="0"> 
<Type>http://specs.openid.net/auth/2.0/server</Type> 
<URI>{Google's login endpoint URI}</URI> 
</Service> 

एक बार जब आप गूगल अंतबिंदु हासिल कर ली है, तो आप इसे करने के लिए प्रमाणन अनुरोध भेज सकते हैं, उचित मानकों को निर्दिष्ट (लिंक किए गए पेज पर उपलब्ध)। आप यूआरएल को अनुरोध भेजकर या HTTP पोस्ट अनुरोध करके एंडपॉइंट से कनेक्ट होते हैं।

+0

Google endpoints –

+0

क्या है हम Google endpoints –

9

एक endpoint एक यूआरएल एक API के साथ संवाद करने के लिए इस्तेमाल पैटर्न है।

0

एंडपॉइंट शब्द प्रारंभ में डब्ल्यूसीएफ सेवाओं के लिए उपयोग किया गया था। बाद में भले ही इस शब्द एपीआई संसाधनों के पर्याय का उपयोग किया जा रहा है, बाकी इन यूआरआई (URI [एस] कौन-सी HTTP क्रियाओं को समझते हैं और बाकी वास्तुकला का पालन करें) के रूप में "संसाधन" कॉल करने के लिए सिफारिश की।

संक्षेप में, एक संसाधन या Endpoint उपयोगकर्ताओं HTTP प्रोटोकॉल के माध्यम से इसे करने के लिए बातचीत करने के लिए देता है जो एक दूर से की मेजबानी आवेदन करने के लिए एक प्रवेश बिंदु की तरह है।

32

लोग चलो :) हम यह सरल कर सकता है उदाहरण द्वारा:

/this-is-an-endpoint 
/another/endpoint 
/some/other/endpoint 
/login 
/accounts 
/cart/items 

और जब एक डोमेन में रखा है, यह दिखाई देगा:

https://example.com/this-is-an-endpoint 
https://example.com/another/endpoint 
https://example.com/some/other/endpoint 
https://example.com/login 
https://example.com/accounts 
https://example.com/cart/items 

हो सकता है http या https , हम उदाहरण में https का उपयोग करते हैं।

इसके अलावा endpoint अलग HTTP विधियों के लिए अलग हो सकता है, उदाहरण के लिए:

GET /item/{id} 
PUT /item/{id} 

दो अलग अंतिमबिंदुओं होगा - एक के लिए आर etrieving ("ग आर उद" संक्षिप्त रूप में के रूप में), और यू pdating के लिए अन्य

और बस इतना ही है ("करोड़ यू डी" के रूप में), सचमुच यह इतना आसान!

संबंधित मुद्दे