Я звоню в службу REST, для которой требуется базовая аутентификация, и отвечаю делегату didReceiveAuthenticationChallenge OK
NSURLCredential *credential = [[NSURLCredential alloc] initWithUser:self.user password:self.password persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
[credential release];
Учетные данные действительны для сеанса, но я бы хотел, чтобы мое приложение могло переключаться между серверами, и поэтому ему необходимо "сбросить" сеанс, чтобы он снова запросил вызов.
Конечно, я могу попробовать не сохранять учетные данные для сеанса и предоставлять их для каждого вызова, но это не кажется хорошей идеей.
Любые идеи будут оценены!