проверьте Jid (jabber id), зарегистрированный на сервере xmpp - iOS xmpp framework

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