2

私はVC++(6.0)アプリを持っています。NTLM認証を使用してサーバーにアクセスします。URL、ID、およびパスワードの入力を求め、internetSession.GetHttpConnection呼び出しで送信します。ドメイン\ IDとパスワードを入力すると、NTLMを使用して正常に機能します。

サーバーと同じドメインに現在ログインしているユーザーは、IDとパスワードを入力する必要がないようにする必要があります。これをどのように行うのですか?「パススルー認証」またはWindowsIdentityと関係があると思います。グーグルしてきましたが、誰かがすぐに答えてくれたら、きっとありがたいです。

4

1 に答える 1

1

WinInet の代わりに WinHTTP を使用できますか? WinHTTP をラップするこのライブラリを見てください。WinHttpGetIEProxyConfigForCurrentUser() を使用してこの情報を取得していると思います。問題なく NTLM を使用するように構成された Microsoft ISA プロキシを介して要求を行ったので、NTLM を使用する別のサーバーに対してあなたとして識別されると思います。

于 2011-03-23T00:23:10.143 に答える