Я думаю, что главное отличие заключается в том, что вам нужно указать домен, с которым вы аутентифицируетесь, а также имя пользователя и пароль. Нечто подобное должно работать. Я использовал синхронный запрос для краткости, в идеале вы должны использовать ASINetworkQueue или NSOperationQueue для выполнения запроса.
NSString *username = @"test";
NSString *password = @"test";
NSString *domain = @"test";
NSURL *url = [NSURL URLWithString:@"http://myurl"];
ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
[request setUseSessionPersistence:YES];
[request setUsername:username];
[request setPassword:password];
[request setDomain:domain];
[request start];
if ([request error]) {
if ([[request error] code] == ASIAuthenticationErrorType) {
//Authentication failed
}
} else {
NSLog([request responseString]);
}
У меня нет доступа к серверу Windows, чтобы проверить это, но я тестировал NTLM в прошлом, поэтому он должен работать ...:)