Hi Suresh,
I assume you are using a NSURLConnection to connect to the service? If that's the case you can use the code below as a guide.
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{ NSLog(@"Entering didReceiveAuthenticationChallenge"); NSInteger count = [challenge previousFailureCount]; if(count >= 2){ // This is the second time the authentication has failed, request review of username/password rather than use settings [connection release]; UIAlertView *alert = [[ UIAlertView alloc ] initWithTitle:@"Error" message:@"Please check username & password" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } else { NSString *uName = @"Enter username here"; NSString *password = @"Enter password here"; NSURLCredential* credential = [[NSURLCredential alloc]initWithUser:uName password:password persistence:NSURLCredentialPersistenceNone]; [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge]; [credential release]; } NSLog(@"Leaving didReceiveAuthenticationChallenge"); }
Edited by: Paul Aschmann on May 5, 2011 5:01 PM
Add a comment