あなたのアプリが認証する必要があるのはwith the firewallです。そのリンクは、TMG製品に関する豊富な情報を提供します。
が は、彼らがWebアクセスを要求する場合、必ず、ユーザーが認証するために必要:あなたのクライアントは、おそらくは、この構成を有しています。すべてのWeb セッションで認証が必要です。
この方法を使用して、 は、次の点に注意してください
匿名のWebアクセスが無効になっています。
Forefront TMGは、ユーザーに 資格情報を要求し、それが ファイアウォールポリシーに対する要求をチェックし 前にそれらを検証します。ユーザーが の認証に失敗すると、そのアクセス要求は が拒否されます。
この方法は、ネットワークごとに定義されています。 、Windows Updateクライアントなどのほとんどの非対話型クライアントは、 を認証できないため、アクセスが拒否されます( )。ファイアウォールは、自分のWeb要求を傍受し、独自の認証ページを送信したので、
したがって、ユーザーが自分のWebブラウザを開き、Webページにアクセスしようとしたとき、彼らは資格情報を求めるポップアップウィンドウを取得します。ユーザーが認証すると、ファイアウォールはWebトラフィックを通過します。
自動化されたアプリケーションはファイアウォールで認証されないため、ファイアウォールはパケットを廃棄し、トラフィックはanonymousに分類されます。
申し訳ありませんが、あなたのアプリケーションをファイアウォールで認証する方法の解決策はわかりません。あなたのアプリが特定のURLに行くと、サイト運営者はそれらをホワイトリストに登録できます。
this pageによれば、エラー407:プロキシ認証が必要ですからcurl。これらのオプションをカールの初期化に追加してみてください。ただし、ユーザーにネットワーク資格情報を対話的に問い合わせるという問題はあります。
CURLOPT_HTTPAUTH: add CURLAUTH_NTLM
CURLOPT_PROXYAUTH: add CURLAUTH_NTLM
set CURLOPT_FOLLOWLOCATION
実際にはMicrosoft TMGを使用しています。そこで、私たちは彼らに連絡し、私たちが何ができるかを見ていきます。ご協力ありがとうございました! – zxcvbgfdsa8