/ / याहू oauth के लिए राज्य के पैरामीटर का समर्थन करता है? - php, oauth, अवस्था, yahoo, yahoo-oauth

क्या याहू ओथ के लिए राज्य पैरामीटर का समर्थन करता है? - php, oauth, राज्य, याहू, याहू-ओथ

Google और FB, oauth के लिए "स्थिति" पैरामीटर का सही समर्थन करते हैं। याहू के बारे में कैसे?

याहू oauth प्रक्रिया में अनुरोधों पर कस्टम डेटा कैसे पास करें?

उत्तर:

उत्तर № 1 के लिए 1

याहू OAuth2 कार्यान्वयन पैरामीटर का समर्थन करता है राज्य। आप इसे मुख्य अनुरोध के भीतर संलग्न कर सकते हैं। यह एक मूल php-example है:

https://api.login.yahoo.com/oauth2/request_auth?client_id=".$client_id."&redirect_uri=".$redirect_uri."&response_type=code&state=".$state

जवाब के लिए 3 № 2

जनवरी की तरह, याहू OAuth 1 है ... और राज्य के पैरामीटर की आवश्यकता नहीं है।

आपको यह ध्यान रखना होगा कि Google और FB के लिए आवश्यक है कि प्रत्येक कॉलबैक URL को Google / FB के साथ स्पष्ट रूप से परिभाषित / पंजीकृत किया जाए। यदि आप उन URL से विचलन करना चाहते हैं ... तो आपको राज्य पैरामीटर का उपयोग करने की आवश्यकता है।

Yahoo को केवल यह चाहिए कि आप अपने कॉल बैक URL के होस्ट / डोमेन को पंजीकृत करें .. बाकी पूरी तरह से परिवर्तनशील है और इसमें कोई भी पैरामीटर हो सकता है जैसे "d" http://myregistereddomain.com/whateverpath/?some_param=whatevr&state=heres_your_state&foo=bar


उत्तर № 3 के लिए 1

Google और Facebook OAuth 2 को लागू करते हैं, जिसके लिए प्रदाता को समर्थन की आवश्यकता होती है state पैरामीटर। OAuth 1, जो याहू द्वारा लागू किया गया है, करता है नहीं इस तरह के एक पैरामीटर है।

आप उदा। राज्य को बचाने के लिए उपयोगकर्ता के ब्राउज़र में कुकी संग्रहीत करें।