У вас есть два способа:
необеспеченный:
запросить у пользователя имя пользователя, передать и отправить URL как http://username:pass@....
делегат поддержки NSUrlConnection:
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
return YES;
}
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
NSString *user = [NSString stringWithFormat:@"%c%s%@", 'a', "a", @"a"];
NSString *password = [NSString stringWithFormat:@"%c%s%@", 'a', "a", @"a"];
NSURLCredential *credential = [NSURLCredential credentialWithUser:user
password:password
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
}
для вас лучше использовать первый способ, bcd u в любом случае не защищайте ссылку с помощью ssl, и кто-нибудь умный сможет прослушать все ваши пользователи и пароли :)
постскриптум интересные строки защищают от чтения логин / пароль от кода ...