問題タブ [networkcredentials]
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.
authentication - フォーム認証とHttpWebRequest
を使用してフォーム認証を介してサイトにログインできる必要がありますHttpWebRequest
。
現在、リクエストにNetworkCreditialsを提供すると、ログインページにリダイレクトされるだけですが、これは理にかなっています...しかし、リダイレクトせずにリクエストが正しく認証されるようにするにはどうすればよいですか?
ありがとう
c# - システム IP ではなく、別の IP から WebRequest が生成されていますか?
ローカル マシンのプロキシ サーバーをバイパスして WebRequest を送信する次のコードがあります。
編集 1
さて、実行しようとすると403エラーが発生しました。そのため、サーバー ログを確認したところ、HTTP/1.0 要求が IP から送信されていることがわかりましたが、172.24.1.87
私の IP は172.24.17.220
.
これを回避する方法はありますか?これが 403 エラーの根本的な原因だと思います。
助けてください。ありがとう、
スベン
.net - Windows 認証と、既にログインしているドメイン ユーザーの WindowsPrincipal を資格情報として使用するように WCF クライアント プロキシ クラスに指示するにはどうすればよいですか?
WCF Web サービスを呼び出す WPF Windows クライアントがあります。ユーザーは、アプリケーションを開始する前に既に Windows ドメインにログインしており、WCF サービスは Windows 認証を使用しています。
WCF サービスを呼び出すときに、WPF クライアントが既にログインしているユーザーの WindowsPrincipal を使用するようにします。これを行うために明示的なユーザー名とパスワードを使用して新しい NetworkCredential インスタンスを作成したくありません。単純に、ユーザーに (Windows とアプリで) 2 回ログインするように要求するのは、かなりユーザーフレンドリーではないからです。
私が見たサンプルのほとんどは、この方法を使用して資格情報を設定していますが、これは私が望んでいるものではありません
代わりに、私はこのようなことをしたいと思います
つまり、既に存在する (そして機能している) の NetworkCredential が必要です。
誰もこれを行う方法を知っていますか? app.config で設定security mode = ""
と転送を試みましたが、これまでのところ役に立ちません。clientCredentialType = ""
c# - リモート サーバーがエラーを返しました: (401) Unauthorized
opencontactsnetを使用して Gmail の連絡先を抽出しています。The remote server returned an error: (401) Unauthorized.
この行を実行すると取得します
HttpWebResponse exportResponse = ( HttpWebResponse ) contactsRequest.GetResponse();
これが完全なGmailExtract
クラスです。
wpf - WPF アプリケーションからの ASP.NET MVC ユーザーの認証
ASP.NET MVC アプリケーションのユーザーを (ユーザー名とパスワードで) 認証するにはどうすればよいですか? WebClient
これを使用して、渡しNetworkCredentials
て、WPF クライアントから ASP.NET MVC アプリケーションに要求を投稿しようとしています。サーバーでこのリクエストを処理するにはどうすればよいですか? 渡されたユーザー名とパスワードを取得するにはどうすればよいですか?
ASP.NET MVC アプリ (新しいプロジェクトで作成される既定) でフォーム認証を使用しています。
c# - C#でgmailを介してメールを送信するときに送信者アドレスを変更する
次のコードを使用して、gmail アカウントを使用して Web アプリケーションからメールを送信しました。私の質問は、送信者アドレスを元の送信者 (gmail) アドレス以外の別のアドレスに変更できますか? 私のコードは次のとおりです。
私はいつも からメールを受け取るので、何をしても無駄sample@gmail.com
です。それを変更することは可能ですか?
に変更しまし
たが、新しい「差出人」アドレスからではなく、mail.From = new System.Net.Mail.MailAddress("sample@yahoo.com");
差出人アドレスのメールを受け取りました。sample@gmail.com
gmail smtp は送信元アドレスを元の資格情報で上書きすると思います。
c# - ネットワーククレデンシャルを使用してProcess.Start(path)経由でネットワーク共有にアクセスする
私はこのImpersonatorクラスを使用して、ドメインアカウントを偽装し、次のようにネットワーク共有にアクセスしています。
ネットワーク共有からファイルをコピーしても問題ありません。
ただし、Process.Startを使用してエクスプローラーでUNC共有を表示すると、「ログオンの失敗:不明なユーザー名または不正なパスワード」がスローされます。
Impersonatorクラスに障害があるのではないかと疑って、次のようにProcessStartInfoにクレデンシャルを手動で提供しようとしました。
まだ喜びはありません。認証されたリソースへの以前の接続を確立するために使用したので、netCred(NetworkCredential)が正しいと確信していることに注意してください。
では、ネットワーククレデンシャルを使用してエクスプローラーでUNCパスを表示するにはどうすればよいですか?
iframe - Iframe の Src に NetworkCredentials を渡す方法は?
次のような iframe があります。
src サイトで必要な NetworkCredentials をこの iframe に渡す必要がありますが、これはどのように可能ですか?
ありがとう
com - Sharepoint2010クライアントオブジェクトモデル-Windows認証-ログオンしたユーザーの資格情報
SharePointアプリケーションページで、同じActiveDirectoryドメイン内のリモートサーバー上のリストからリストアイテムを取得する必要があります。クライアントオブジェクトモデルを使用してリストを取得します。ネットワーククレデンシャル(ユーザーID、パスワード、ドメイン)を提供しないと、401アクセスが拒否されます。
Sharepointにログインしているユーザーの資格情報(Windowsクライアントではなく、異なる場合があります)をClientContextに渡して、リモートリストにアクセスできるようにする方法はありますか?
c# - WinformアプリでユーザーのNTクレデンシャルを取得する
Wikiにページが存在するかどうかを確認する必要があるwinformアプリがあります。ただし、そのクエリでは、ユーザーのNetWorkクレデンシャルを渡す必要があります。
クレデンシャルをハードコーディングしたくないし、他の誰かがApp.configを使用するたびにユーザーがApp.configを操作する必要がないようにしたい(App.Configでパスワードを公開しなければならないという問題もある)。現在のユーザーのNTクレデンシャルを取得する方法はありますか?私はそれを見る必要はありません(それは明らかなセキュリティの問題です)、私は次のコード行のためにそれを必要とするだけです: