verifique Jid (id de jabber), registrado no servidor xmpp - iOS xmpp quadro
-
26-12-2019 - |
Pergunta
Eu estou trabalhando no aplicativo de bate-papo.Quero verificar se não entrou jid é registrado com o servidor xmpp ou não.Eu estou usando robbiehanson quadro.Se alguém tiver alguma idéia ou link por favor, compartilhe.
Obrigado antecipadamente
Solução
Você tem que olhar as mensagens na caixa de método
- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error
para o não-autorizado de fluxo, conforme definido no RFC-6120
*6.5.10.não-autorizados A falha de autenticação porque o início entidade não fornecer credenciais adequadas, ou porque alguns genérico falha de autenticação ocorreu, mas a entidade receptora não pretende divulgar informações específicas sobre a causa da falha;enviado em resposta a um elemento ou de um elemento com a resposta inicial de dados.Eu:[ ...]
R: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<not-authorized/>
</failure>
Aviso De Segurança:Esta condição de erro inclui, mas não está limitada ao caso de credenciais incorrectas ou um inexistente nome de usuário. A fim de desencorajar ataques de colheita de diretório, não seja feita qualquer diferenciação entre as credenciais incorretas e um nome de usuário inexistente.*