cancel
Showing results for 
Search instead for 
Did you mean: 

Authentication in iphone

Former Member
0 Kudos

Hi Experts

I am Using a web service(deployed in ce server 7.3) in a iphone application ,the service need user authentication .

I am not able to authenticate .Can anyone suggest any method to solve the problem.

Thanks and Regards

Suresh

Accepted Solutions (1)

Accepted Solutions (1)

paschmann
Advisor
Advisor
0 Kudos

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

Former Member
0 Kudos

hi

Thanks a lot paul

job done!!

Best Regards

Suresh

Answers (0)