問題タブ [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.
c# - C#でのアクセス制御にクレデンシャルを使用する
C#を使用したSOAP->Webサービス構造があります。IIS-Windows認証をオンにしているので、サービスインスタンスのClientCredentialsにDefaultNetworkCredentialsを追加しています。これらの資格情報を使用してWebサービスにアクセスできます。これは問題ではありません。
このサービスにアクセスしようとしているユーザーに応じて、Webサービスに含まれる特定の情報へのアクセスを制限したいと思います。クレデンシャルをパラメーターとして渡すなどの方法で、クレデンシャルからユーザー情報を取得する方法がわかりません。どんな提案も役に立ちます。
本当にありがとう!
c# - ある Web サービスから別の Web サービスに資格情報を渡す方法は?
私は現在、Web サービス (WS1) を呼び出すアプリを持っています。このアプリは、別の Web サービス (WS2) を呼び出して、WS2 でホストされているサーバーに関する情報を取得/設定します。WS2 を直接呼び出すアプリケーションがあるかのように、WS1 から WS2 にユーザー資格情報を渡すことができるようにしたいと考えています。これを行う方法はありますか?
これは私が現在持っているものです:
アプリケーション コード:
Web サービス 1 コード (「SomeServer」上)
変更する必要があるのは Web サービス コードの最後の行です。それはわかっていますが、何を設定すればよいかわかりません。ClientCredentials.UserName がありますが、ここにパスワードがありません。レベル。
.net - ネットワーククレデンシャルをWindowsクレデンシャルキャッシュ/ボールトに保存するにはどうすればよいですか?
SharePointWebフォルダーにアクセスするためのサードパーティAPIWebDAV.NETを評価しています。このAPIは、標準の.Netネットワーククレデンシャルを受け入れ、2つのオプションを提供します。
と
Windowsエクスプローラーを介してネットワークの場所(Webフォルダー)に接続し、認証が必要な場合、Windowsは自動的にユーザー名とパスワードの入力を求めます。次に、資格情報を記憶することを選択でき、Windowsがそれらを保存します。これを行った後、上記の最初の方法を使用CredentialCache.DefaultCredentials
して、このサードパーティAPIを使用してSharePointWebフォルダーに接続できます。
ただし、最初にWindowsエクスプローラー経由で接続していない場合は、2番目のオプションを使用して、ユーザー名とパスワードを指定できます。ただし、これらの資格情報は保存されず、記憶されません。
これらの資格情報を保護および保存するための独自のメカニズムを作成したくありません。私がやりたいのは、ユーザーにユーザー名とパスワードの入力を求め、ネットワーククレデンシャルを作成し、これをWindowsボールトにCredentialCache.DefaultCredentials
保存して、SharePointWebフォルダーに接続する最初の方法を使用できるようにすることです。
基本的に、Windowsエクスプローラーの機能を実行し、ユーザー名とパスワードの入力を求めて、これらを覚えておきたいと思います。
c# - クレデンシャルを使用してページにアクセスするWebClient
パスワードで保護されている同じドメイン/同じasp.netアプリケーションのWebページにアクセスしようとしています。クレデンシャルは、この呼び出しを実行するWebページとアクセスされるWebページの両方で同じです。
これがコードですが、なぜいつもログインフォームのhtmlコードになってしまうのかわかりません。
c# - デフォルトのクレデンシャルは1つのプロジェクトで機能しますが、別のプロジェクトでは機能しませんか?
SharePointにドキュメントをアップロードし、を使用して正常に動作するWebサービスがあります
このコードを別のプロジェクトで再利用しましたが、次のエラーが発生します。
私が見る限り、設定ファイルですべてが同じであり、なぜ失敗するのかわかりません。何か案は?
c# - プロキシ資格情報を使用した C# HttpWebRequest が資格情報をプロキシ サーバーに渡さない
私は現在、これに似たものに従っています:
プロセスを続行する前に、URL が接続可能であることを確認する必要がある IIS 7.5 ホスト アプリケーションからコードを実行しています。このサービスは外部の世界にアクセスできないため、IT 部門から提供された資格情報を持つ特定のプロキシ サーバーを使用する必要があります。
残念ながら、何を試しても(app.configのsystem.net/defaultプロキシ、URLと資格情報を作成するための関連モジュールクラス、または上記のようなもの))、プロキシサーバーはそれらの資格情報を取得しません。 .
私が見逃した可能性があるものはありますか?デフォルトのアプリケーションプールIDを使用してIISから実行されているアプリを使用して、デバッグモードでVS2010 Webアプリからこれを実行しようとしました。QA環境のサーバーからも同じで、何も変わりません-プロキシをまったく使用しないか、資格情報を送信しません.
PreAuthenticate = true
また、andのUseDefaultCredentials
両方をtrue
AND k に設定してみましたが、変更はありません。
私が見逃しているものについてのアイデアはありますか?
powershell - Powershell: runas /netonly から起動したときにデフォルトのネットワーク資格情報を検出する
現在のセッションのネットワーク資格情報を、後で渡すことができる変数にキャプチャする方法を探しています...
要点は、アカウント アクセス/権限がある外部ドメインでコマンドを実行することですが、ソース ドメインとターゲット ドメインの間に信頼関係はありません。
まず、runas コマンド (runas /netonly /user:domian\account powershell) を使用して生成された powershell 内で実行します。
ここから、ユーザー名/パスワードをコマンド ラインにハードコーディングせずに、タスク スケジューラでイベントを作成することを除いて、ほとんどすべてのことを行うことができます。
invoke-command -computer $destination -scriptblock {schtasks -ru domain\account -rp password}
私がやろうとしていることは次のようなものです
$username = Get Current Session Network Username ($(whoami) は、PowerShell ウィンドウを生成した runas アカウントではなく、実際のローカル longon アカウントを起動します)
$password = RunAs コマンドの実行時に入力されたパスワードを取得します
sharepoint-2010 - DefaultNetworkCredentials が crm から機能しない
特定の SharePoint にフォルダーを作成することになっている CRM 2011 ワークフロー アクティビティを作成しています。HttpWebRequest の「MKCOL」メソッドを呼び出すことでこれを行っています。
コードをワークフロー アクティビティにする前に、DefaultNetworkCredentials を使用するコンソール アプリを作成しましたが、機能しました (SharePoint にフォルダーが表示されました)。しかし、コードをワークフロー アクティビティに変換して CRM から実行すると、機能しなくなりました。
クラスを CodeActivity から継承するように切り替えただけで、HttpWebRequest コードは変更しませんでした。
DefaultNetworkCredentials が私の (現在のユーザーの) 資格情報を使用するという印象を受けていたのに、私の資格情報が CRM で機能しなくなったのはなぜですか?
助けてくれてありがとう、
スコット