iOS和ADFS保护的网站

时间:2011-08-14 00:57:12

标签: asp.net ios wcf adfs

我有一个使用ADFS保护的Web应用程序,这是以前的NTLM。我们以前能够使用ASIHTTPRequest类检索数据,但它似乎不适用于ADFS。响应是重定向到登录URL。

这是从iOS连接到受ADFS保护的URL的正确方法吗?

    NSURL *url = [NSURL URLWithString:@"https://URL_TO_WCF_SERVICE"];

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request addRequestHeader:@"Authorization" value:[NSString stringWithFormat:@"Basic %@",[ASIHTTPRequest base64forData:[[NSString stringWithFormat:@"%@:%@",userName, password] dataUsingEncoding:NSUTF8StringEncoding]]]];
    [request startSynchronous];
    NSError *error = [request error];
    if (!error) {
        NSString *response = [request responseString];
        NSLog(@"%@", response);
    }

1 个答案:

答案 0 :(得分:0)

它可能与扩展保护有关。有关详细信息,请参阅NTLM authentication to AD FS for non-IE browser without 'Extended Protection' switched off?

HTH!