on 05-05-2011 12:28 PM
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
resolved
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Suresh,
It would be better if you could share the solution with the people.
As a sample I solved the authentication problem by the below code in my application calling a web service-which needs credentials.
-(void)connection:(NSURLConnection )connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge)challenge {
NSLog(@"connection authentication");
// you can use [challenge previousFailureCount] here
NSURLCredential *newCredential = [NSURLCredential credentialWithUser:@"baris" password:@"MY_PASSWORD"
persistence:NSURLCredentialPersistenceForSession]; [[challenge sender] useCredential:newCredential
forAuthenticationChallenge:challenge];
}
hi
I also used as you have done
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{
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");
}
Best regards
Suresh
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.