問題タブ [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.
windows-authentication - CredentialCache.DefaultNetworkCredentials が現在ログインしているユーザーを返さない。交換サービス
現在ログオンしているユーザーの資格情報を Exchange Web サービス マネージ API に渡そうとしています。それらを検査したり値を確認したりするのではなく、単にそれらを使用して呼び出しを行います。アプリケーションは Windows 認証を使用しており、現在の Windows ID は期待どおりです。
WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent(); //returns DOMAIN\useraccount
ただし、CredentialCache.DefaultNetworkCredentials はアプリケーション プールの資格情報を返しています。
なりすましを試みましたが、正しいかどうかはわかりません。
web.config は<authentication mode="Windows" />
Windows 認証も設定し、IIS も設定します。アプリケーション プールで [ユーザー プロファイルの読み込み] が false に設定されています。
どんな助けでも大歓迎です。
c# - Windows 資格情報をネットワーク ソケットに渡す方法
C# でクライアントおよびサーバー アプリケーションを使用しています。クライアントとサーバーは、ネットワーク ソケットを介して相互に接続します。
クライアントからサーバーにデータを渡す必要があります。バイナリ シリアライゼーションを使用しましたが、クライアント部分を開始するユーザーがサーバー部分でそれを行う権限を持っていることを確認する必要があります。
ユーザー名を送信するだけでは十分ではありません。侵害される可能性があるからです。
WindowsIdentity.GetCurrent()のシリアル化でできるはずなのですが 、できませんでした。
クライアントからサーバーに資格情報を送信し、サーバー側で確認するにはどうすればよいですか? 出来ますか?
io - ユーザー名とパスワードを使用してファイル ディレクトリを取得する
オンプレミス サーバーに接続されている Azure 仮想ネットワークにデプロイされた一連の仮想マシンがあり、構成変数 "Input Folder" にマップされている UNC \10.101.1.5 経由でアプリケーションにアクセスできます。
アーキテクチャの変更により、サインインしたユーザーのネットワーク資格情報を介して次のコードにアクセスできなくなりました。ユーザー名とパスワードをディレクトリ情報検索に渡したいのですが、これは可能ですか?
'入力ディレクトリ内のすべてのファイルを取得 Dim directoryInfo As New IO.DirectoryInfo(ConfigurationManager.AppSettings("InputFolder")) Dim files As IO.FileInfo() = directoryInfo.GetFiles()
ネットワーク資格情報を DirectoryInfo メソッドに渡す方法はありますか?
c# - ユーザー名とパスワードが必要な UNC パスからファイルを取得する
アプリケーション内で [user a] として実行されているクラス ライブラリがあります。アプリケーションは、共有として設定されたネットワーク上の場所からファイル (ファイルの名前と内容) を取得する必要があります。共有は Windows 環境にあり、アプリケーションが実行されているのと同じドメインにあります。
実行中のアプリケーション: ユーザー アカウント: [user a] ドメイン: myDomain
ネットワーク 共有: アクセスできるユーザー: [ユーザー b] 共有: \192.168.1.1\folder ドメイン: myDomain
アプリケーション内で、\192.168.1.1\folder\folder with my files\ に接続し、ファイル名とその内容を取得する必要があります。単純な Directory.GetFiles で問題ありません (可能な場合)。
NetworkCredentials について話しているオンラインの回答をいくつか見ましたが、それは Web リクエストに渡されています。標準のディレクトリ IO リストで使用して、ファイルの内容を収集したいだけです。
400行の長さの誰かのプロジェクトを使用せずにこれを行う方法があるはずだと思います-.NETでこれを非常に簡単に行うことができ、どのクラスを使用すればよいかわかりません。
乾杯、
c# - .NET HttpWebRequest Basic Auth / PreAuthenticate はレルム値を処理しますか?
異なるサブ URL にアクセスするときに、基本認証の異なるレルム値を提供するサーバーを呼び出そうとしています。
私がこれまで持っていたクライアント コードは、これを処理する必要はありませんでした。資格情報を設定し、 を設定するだけrequest.PreAuthenticate = true;
で、通信のためにすべてが正常に機能しました。
これにより、最初の 401 応答が自動的に処理され、その後の各要求で資格情報が転送されます。
私が今しなければならないことは、ヘッダーrealm
で返された値に基づいて資格情報を何らかの形で提供することです。401 / WWW-Authenticate:
これらのクラスまたは を使用するバージョンで、これに対する組み込みのサポートはありCredentialsCache
ますか? このNetworkCredential
クラスには、ユーザー、パス、およびドメインのプロパティのみがあります。
私が抱えている主な問題PreAuthenticate
は、資格情報をキャッシュしているものが不明であることです-現在、私が見ることができることから、ルート URL (の Uri キー) ごとに資格情報を 1 回キャッシュすると想定CredentialCache
しているため、これではうまくいきませrealm
んが、ここで何か誤解しているかもしれません...