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

Foi útil?

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.*

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top