問題タブ [defaultnetworkcredentials]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Go には、HTTP 要求を行うときにプロキシで DefaultNetworkCredentials を使用する方法がありますか?
インターネットに POST リクエストを送信する単純な Go ユーティリティを作成していますが、ユーザーの資格情報を知らなくてもプロキシを経由して NTLM を使用する必要があります。以下のような CSharp コードを見てきました。
Go では、ハックのように感じられるシステム プロキシを特定することができました。
CSharp のhttps://docs.microsoft.com/en-us/dotnet/api/system.net.credentialcache.defaultnetworkcredentials?view=netcore-3.1に相当する Go を見つけることができませんでした。https://github.com/Azure/go-ntlmsspを見つけましたが、ユーザーの資格情報をハードコーディングする必要がありますが、これは持っていません。ユーザーごとに新しいバイナリをコンパイルする必要があります。したくない。0 config ソリューションを探しています。これはできるだけ動的なものにしたいと思います。CSharp でできるのに、なぜ Go でできないのでしょうか?
どんな助けでも大歓迎です!
wcf - ユーザー名とパスワードが空の wcf NetworkCredential
WCF サービスを作成しましたが、セキュリティ モードは に設定されてTransport
おりClientCredentialType
、Windows
. 以下は私のクライアント側のコードです:
サーバー構成:
UserName
理論的には、正しい Windows アカウント名とパスワードを入力する必要がありますが、テスト中にと をPassword
として設定できempty
、チャネルを作成できることがわかりました。なんで?
クライアントとサーバーは同じマシン上にありませんが、同じドメインにあります。クライアント マシンのログオン アカウントは、サーバー マシンにログインできます。この場合、空のユーザー名とパスワードを使用して接続を作成し、WCF サービスを呼び出すことができます。