1

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);
    }
4

1 に答える 1

0

拡張保護に関連している可能性があります。「拡張保護」をオフにせずに、非 IE ブラウザーの AD FS への NTLM 認証を参照してください。詳細については。

チッ!

于 2011-08-31T07:33:28.647 に答える