2017-07-21 15 views
10

आईओएस 11 पर दिखाने से पहले कोई कुकी उपलब्ध है या नहीं, ऐप्पल ने वेब और मोबाइल ऐप के बीच SFAuthenticationSession के साथ ऑथ डेटा साझा करने का एक नया तरीका पेश किया है।क्या यह पता करने का कोई तरीका है कि SFAuthenticationSession प्रॉम्प्ट

यह हर नए उपयोगकर्ताओं को SFAuthenticationSession प्रॉम्प्ट दिखाने के लिए एक खराब उपयोगकर्ता अनुभव होगा - जो कभी भी मेरी वेबसाइट का उपयोग नहीं कर सकता - उन्हें सहमत करने के लिए और फिर इससे कुछ भी नहीं मिला और उन्हें लॉगिन करने के लिए कहा है।

documentation ऐप्पल पक्ष पर बहुत खाली है। यह पाया गया यह केवल example है।

क्या यह जानने का कोई तरीका है कि SFAuthenticationSession प्रॉम्प्ट दिखा रहा है या नहीं? या शायद, Associated Domains सक्षम के साथ, मेरे डोमेन के साथ प्रमाणीकरण करते समय, सिस्टम को प्रॉम्प्ट नहीं दिखाना चाहिए?

उत्तर

2

नहीं। यहां तक ​​कि यदि कुकीज़ नहीं हैं, तो भी उपयोगकर्ता अपना उपयोगकर्ता नाम/पासवर्ड दर्ज कर सकता है और फिर वेबसाइट पर "लॉगिन"/"एंटर" पर क्लिक कर सकता है (उदा। फेसबुक, इंस्टाग्राम)।

कुकीज़ को एक्सेस करना सक्षम नहीं किया जाएगा:

जब वेबपेज प्रस्तुत किया जाता है, यह एक अलग प्रक्रिया में चलता है, तो उपयोगकर्ता और वेब सेवा की गारंटी है एप्लिकेशन कोई रास्ता नहीं में पहुँच प्राप्त नहीं है उपयोगकर्ता के प्रमाण पत्र। इसके बजाय, ऐप को अद्वितीय प्रमाणीकरण टोकन मिलता है। इंस्टाग्राम-OAuth के लिए Official docs

कार्य उदाहरण: https://github.com/dvdhpkns/SFAuthenticationSession-Instagram-Oauth


और GitHub रेपो आप लेखक द्वारा पोस्ट किया गया जोड़ा (rdar स्थानीय सर्वर के लिए कुकी साझा करने में त्रुटियों के बारे में एक बग रिपोर्ट भेजने के लिए : // 3341812 9 Original tweet)

सफारी और SFA प्रमाणीकरण सत्र के बीच कुकीज़ साझा की जाती हैं? @DVDHPKNS

उन्हें साझा किया जाना चाहिए, लेकिन हमारे पास अभी कुछ समय की बग है। आप जो देख रहे हैं उसके बारे में फ़ाइल बग करें। @rmondello (ऐप्पल कर्मचारी)

पीएस: उन्होंने आपकी मूल पोस्ट तिथि के बाद से दस्तावेज़ों में अधिक जानकारी जोड़ दी।

+0

तो क्या इसका मतलब यह है कि अब जब भी SFA प्रमाणीकरण सत्र को अलर्ट कहा जाता है? और इससे बचने का कोई रास्ता नहीं है? – user3752049

+1

यह नियमित अनुमति की तरह है (उदा। कैमरा, नोटिफिकेशन इत्यादि) इसलिए प्राधिकरण प्रवाह का हिस्सा होने के बाद से इसे दूर करने का कोई तरीका नहीं है। दस्तावेज़ों से: 'उपयोगकर्ताओं को स्पष्ट सहमति देने के लिए एक संवाद द्वारा संकेत दिया जाता है' – nathan

+1

हां आप सही हैं लेकिन कैमरे और अधिसूचनाओं आदि के लिए यह एक बार संकेत है। SFAuthentication सत्र के साथ हालांकि प्रॉम्प्ट हर बार प्रदर्शित होता है। शायद मैं कुछ गलत कर रहा हूँ। – user3752049

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

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