Используйте NSURLConnection для подключения к веб-серверу. Реализуйте следующий метод делегата:
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
После запроса у пользователя учетных данных или чтения их из сохраненных настроек или чего-либо еще, позвоните отправителю запроса с учетными данными:
- (void)useCredential:(NSURLCredential *)credential forAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
Когда вы создаете NSURLCredential, вы можете установить постоянство. Если вы создаете постоянные учетные данные, то они должны автоматически проверяться при последующих попытках подключения к тому же серверу. Это предлагаемый критерий проверки подлинности.