diff --git a/AFNetworking/AFURLConnectionOperation.m b/AFNetworking/AFURLConnectionOperation.m index 04e9e52..ca97832 100644 --- a/AFNetworking/AFURLConnectionOperation.m +++ b/AFNetworking/AFURLConnectionOperation.m @@ -668,25 +668,8 @@ didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge self.authenticationChallenge(connection, challenge); } else { if ([challenge previousFailureCount] == 0) { - NSURLCredential *credential = nil; - - NSString *user = [[self.request URL] user]; - NSString *password = [[self.request URL] password]; - - if (user && password) { - credential = [NSURLCredential credentialWithUser:user password:password persistence:NSURLCredentialPersistenceNone]; - } else if (user) { - credential = [[[NSURLCredentialStorage sharedCredentialStorage] credentialsForProtectionSpace:[challenge protectionSpace]] objectForKey:user]; - } else { - credential = [[NSURLCredentialStorage sharedCredentialStorage] defaultCredentialForProtectionSpace:[challenge protectionSpace]]; - } - - if (!credential) { - credential = self.credential; - } - - if (credential) { - [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge]; + if (self.credential) { + [[challenge sender] useCredential:self.credential forAuthenticationChallenge:challenge]; } else { [[challenge sender] continueWithoutCredentialForAuthenticationChallenge:challenge]; }