1

私は別のドメインのアプリケーションにログインしています。後続のXmlHttpRequestごとにそのドメインを作成して、Windows認証の認証情報を送信したいので、別のドメインにリクエストすると再びログインするように求められません同じドメイン上のサービスです。XmlHttpRequestでWindowsログオン認証情報を送信することは可能ですか?

XmlHttpRequestヘッダーでWindows認証資格情報を送信することはできますか?

var xmlhttp = new window.XMLHttpRequest(); 
xmlhttp.open("GET", requestUrl, true); 
xmlhttp.setRequestHeader("Content-Type", "application/json"); 
xmlhttp.setRequestHeader("Accept", "application/json"); 

//Is it possible to send the Windows Authentication creds in the header of this request? 
xmlhttp.setRequestHeader("?????", "?????"); 

xmlhttp.onreadystatechange = function() 
{ 
    if (xmlhttp.readyState == 4) 
    { 
     callback(__parseJson(xmlhttp.responseText)); 
    } 
} 
xmlhttp.send(null); 
+1

必ずHTTPSを使用してください。 – Francisc

+0

@Francisc - なぜですか?これはWindows認証で、暗号化機能を内蔵しており、おそらくLAN環境でのみ使用されています。 – Quentin

+0

@Quentin、両方のカウントで正しく – KodeKreachor

答えて

1

。要求は異なるサービスに送られるため、IISはこれを最初の要求として処理し、ログインを要求します。

0

通常は、URIの一部としてそれを行うだろう:あなたは別のドメインへの各最初の要求のためのログインドメインを使用してログインする必要があります

http://username:[email protected]

+1

私はNTLMがそのように動作しないことを確信しています – Quentin

+0

ああ、ええ、私は質問を間違って読んでいます。 –

関連する問題