次の方法で共有


NTLM 認証と Kerberos 認証

既定の 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 認証を使用しているかどうかを確認し、適切な応答を送信します。

Noteメモ :

NTLM 認証は、プロキシ サーバーを通じて使用することはできません。

参照

概念

基本認証とダイジェスト認証
インターネット認証