تحقق من Jid (معرف jabber) المسجل في خادم xmpp - إطار عمل iOS xmpp

StackOverflow https://stackoverflow.com//questions/21062234

  •  26-12-2019
  •  | 
  •  

سؤال

أنا أعمل على تطبيق الدردشة.أريد التحقق مما إذا كان jid الذي تم إدخاله مسجلاً في خادم xmpp أم لا.أنا أستخدم إطار robbiehanson.إذا كان أي شخص لديه أي فكرة أو رابط يرجى المشاركة.

شكرا لك مقدما

هل كانت مفيدة؟

المحلول

عليك أن تبحث عن الرسائل في الطريقة- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error للتيار غير المصرح به كما هو محدد في RFC-6120

*6.5.10.فشلت المصادقة غير المرخص لها لأن الكيان المباشر لم يوفر بيانات اعتماد مناسبة ، أو لأن بعض فشل المصادقة العام قد حدث ولكن الكيان المستلم لا يرغب في الكشف عن معلومات محددة حول سبب الفشل ؛يتم إرسالها ردًا على عنصر أو عنصر يحتوي على بيانات الاستجابة الأولية.أنا:[ ...]

R: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
     <not-authorized/>
   </failure>

تحذير الأمان:تتضمن حالة الخطأ هذه، على سبيل المثال لا الحصر، حالة بيانات الاعتماد غير الصحيحة أو أ اسم مستخدم غير موجود. من أجل تثبيط هجمات تجميع الدليل، لا يتم التمييز بين بيانات الاعتماد غير الصحيحة واسم المستخدم غير الموجود.*

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top