統合Windows認証(IWA)[ 1 ]は、 Microsoft製品 に関連する用語で、 Microsoft Windows 2000で導入され、それ以降のWindows NTベースのオペレーティングシステムに搭載されたSSPI機能に関するSPNEGO、Kerberos、およびNTLMSSP認証プロトコルを指します。この用語は、Microsoft Internet Information Services、Internet Explorer、およびその他のActive Directory対応アプリケーション間の自動認証接続に対してより一般的に使用されます。
IWAは、 HTTP Negotiate認証、NT認証[ 2 ] 、NTLM認証[ 3 ] 、ドメイン認証[ 4 ] 、Windows統合認証[ 5 ] 、Windows NTチャレンジ/レスポンス認証[ 6 ]、または単にWindows認証など、いくつかの名前でも知られています。
統合Windows認証は、Windowsクライアントとサーバーのセキュリティ機能を利用します。基本認証やダイジェスト認証とは異なり、初期段階ではユーザー名とパスワードの入力を求めません。クライアントコンピューター上の現在のWindowsユーザー情報は、WebブラウザーがWebサーバーとのハッシュ化を含む暗号化通信を通じて提供します。認証通信でユーザーを識別できなかった場合、WebブラウザーはユーザーにWindowsユーザーアカウントのユーザー名とパスワードの入力を求めます。
統合 Windows 認証自体は、標準規格でも認証プロトコルでもありません。プログラムのオプションとして IWA が選択されている場合 (たとえば、IISサイトのプロパティ ダイアログのディレクトリ セキュリティタブ内) [ 7 ] 、これは、基盤となるセキュリティ メカニズムが優先的に使用されることを意味します。Kerberosプロバイダが機能し、ターゲットのKerberos チケットを取得でき、関連する設定で Kerberos 認証が許可されている場合 (たとえば、Internet Explorerのイントラネット サイト設定)、Kerberos 5 プロトコルが試行されます。それ以外の場合は、NTLMSSP認証が試行されます。同様に、Kerberos 認証が試行されて失敗した場合、NTLMSSP が試行されます。IWA はSPNEGOを使用して、イニシエータとアクセプタが Kerberos または NTLMSSP のいずれかをネゴシエートできるようにします。サードパーティのユーティリティは、統合 Windows 認証のパラダイムを UNIX、Linux、および Mac システムに拡張しています。
統合 Windows 認証は、ほとんどの最新の Web ブラウザーで動作しますが[ 8 ]、一部の HTTPプロキシ サーバーでは動作しません[ 7 ]。そのため、すべてのクライアントが単一のドメイン内にあるイントラネットでの使用に最適です。認証を要求するサーバーにユーザーのログオン資格情報を渡すように構成されている場合は、他の Web ブラウザーでも動作する可能性があります。プロキシ自体が NTLM 認証を必要とする場合、プロキシ認証のプロトコルが RFC-2069 に記載されていないため、Java などの一部のアプリケーションでは動作しない可能性があります。
iOSは、Kerberosシングルサインオン拡張機能を介してKerberosをネイティブにサポートしています。この拡張機能を設定することで、SafariとEdgeでKerberosを使用できるようになります。
Android のChrome には SPNEGO のサポートがあり、 Hypergate Authenticatorのようなソリューションで Kerberos のサポートを追加しています。
このアドバイザリは、[...] 統合 Windows 認証 (IWA) [...] に対処します。
[...] Windows NT は、2 種類のチャレンジ/レスポンス認証をサポートしていました。 [...] LanManager (LM) チャレンジ/レスポンス [...] Windows NT チャレンジ/レスポンス (NTLM チャレンジ/レスポンスとも呼ばれます) [...] LM 認証は、Windows NT 認証ほど強力ではありません [...]
統合 Windows 認証 (以前は NTLM 認証として知られていました [...]) [...]
プロトコルを使用する場合、リソース サーバーは [...] ドメイン認証サービスに接続する必要があります。
統合認証、Windows NT チャレンジ/レスポンス (NTCR)、および Windows NT LAN Manager (NTLM) は同じものであり、この記事全体を通して同義語として使用されます。
統合 Windows 認証 (以前は [...] Windows NT チャレンジ/レスポンス認証として知られていました) [...]