既定の NTLM 認証と Kerberos 認証では、サーバーとの認証を行う場合に、呼び出し元のアプリケーションに関連付けられた Microsoft Windows NT のユーザー資格情報が使用されます。既定以外の NTLM 認証を使用する場合、アプリケーションは認証タイプを NTLM に設定し、NetworkCredential オブジェクトを使用して、ユーザー名、パスワード、およびドメインをホストに渡します。次にその例を示します。
Dim MyURI As String = "https://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = _
New NetworkCredential(UserName, SecurelyStoredPassword, Domain)
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials =
new NetworkCredential(UserName, SecurelyStoredPassword, Domain);
アプリケーション ユーザーの資格情報を使用してインターネット サービスに接続するアプリケーションは、ユーザーの既定の資格情報を使用して認証できます。次にその例を示します。
Dim MyURI As String = "https://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = CredentialCache.DefaultCredentials
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = CredentialCache.DefaultCredentials;
ネゴシエート認証モジュールは、リモート サーバーが NTLM 認証または Kerberos 認証を使用しているかどうかを確認し、適切な応答を送信します。
![]() |
---|
NTLM 認証は、プロキシ サーバーを通じて使用することはできません。 |