xmppframework (iOS) и настройка типов аутентификации

Есть ли способ настроить xmppframework на iOS для определенных механизмов аутентификации?

Я возникли проблемы с подключением к серверу OpenFire с примером приложения iPhoneXMPP из http://code.google.com/p/xmppframework , и я знаю, что мой jid, пароль и имя хоста / порт верны, но после подключения , Я получаю обратный вызов по адресу:

- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error

с соответствующей ошибкой:

RECV: 

После первоначального рукопожатия я получаю обратный вызов делегата для метода AuthenticateWithPassword класса

- (void)xmppStreamDidConnect:(XMPPStream *)sender
{
       if (![[self xmppStream] authenticateWithPassword:password error:&error])
            DDLogError(@"Error authenticating: %@", error);
}

XMPStream:

- (BOOL)authenticateWithPassword:(NSString *)password error:(NSError **)errPtr
{
...
// Reaches here and we get back a 'YES' because the server reports that one of the 
// supported mechanisms by 'stream:features' is DIGEST-MD5 

if ([self supportsDigestMD5Authentication])
{
   // send the digest data along with with password
}
...

Я как бы новичок в этом, поэтому я может задать неправильный вопрос. Укажите в правильном направлении.

6
задан Peter Kovich 30 June 2011 в 06:31
поделиться

0 ответов