問題タブ [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.
c# - クレデンシャルを渡すサードパーティのWebサービスを消費する
サードパーティのWebサービスを利用するためのコンソールアプリケーションを作成しています。このWebサービスのpassword-type=PasswordTextです。
私はそのようなクレデンシャルを作成しています:
しかし、私は接続を取得できません。私がsoapUIからのテストを持っている場合、私は成功した接続を持っています。
NetworkCredentialオブジェクトにpassword-typeをPasswordtextに設定するフォームがありますか?
python - アクセス許可のあるリモート ファイルの読み取り
ネットワーク サーバー上のファイルを (Windows XP マシンから) 読み取ろうとしていますが、通常\\ServerName\dirPath\
は実行ダイアログで要求してアクセスします。
現在、サーバーからファイルを読み取り、PC に結果を返すプログラムを作成する必要があります。
私が直面している問題は、PC のログイン名がサーバーにログイン アカウントを持っていないことです。その結果、試したときにサーバー上のファイルを読み取ることができません。
サーバーまたは PC にユーザー アカウントを追加することでこれを修正できることはわかっていますが、これらの解決策以外に、ログイン資格情報をサーバーに渡す方法はありますか?
PC で Windows XP を実行し、サーバーで Linux のフレーバーを実行しています。
ありがとうございました
web-services - C# Web サービスから現在のユーザー ID を取得する
イントラネット環境で CALLER のユーザー ID (のみ) を取得できる C# 3.0 Web サービスを作成する必要があります。呼び出し元プログラムから情報を渡すことができる可能性があることはわかっていますが、私の場合は実現不可能です。Web サービスは Windows アプリ (正確には Infopath 2003) によって使用されます。この状況では、Windows アプリからユーザー ID を取得することは実用的ではありません。
それは達成可能ですか?IIS (Windows 2003 標準サーバーでホストされる) は、Windows 認証を使用します。WindowsIdentity を使用していくつか試してみましたが、localhost でしか機能しません。
http - ブラックベリーで資格情報を含む HTTP 要求を送信しました
ブラックベリーでネットワーク資格情報を使用して HTTP 要求を呼び出そうとしています。私はすでにJavaに実装しています.Androidは正常に動作していますが、ブラックベリーでは動作していません. 次の手順は、ブラックベリーで行いました。
ネットワーク認証情報を設定するために、次の 3 つの jar を追加しました。
- commons-codec-1.6.jar
- commons-httpclient-3.0.1.jar
- commons-logging-1.1.1.jar
このjarファイルはblackberryプロジェクトにあることを追加してください。
次のサンプル コードは、コア Java で正常に動作します。
コードにエラーはありませんが、アプリケーション アイコンをクリックしようとすると、「appName の開始エラー: モジュール 'commons-httpclient-3.0.1' が見つかりません」のようなエラーが表示されます。
このエラーが何を言っているのか誰でも提案できますか。
security - ドメイン資格情報を (ネイティブ コードから) 検証する方法は?
ドメイン コントローラーに対して一連の資格情報を検証したいと考えています。例えば:
.NET 3.5 以降では、PrincipalContext.ValidateCredentials(username, password)
.
そうでなければ、あなたは困っています。
Microsoft ナレッジ ベースの記事How to validate user credentials on Microsoft operating systemsのコードに従って、次のように呼び出しますAcceptSecurityContext
。
ただし、関数は次のエラーで失敗します。
SEC_E_NO_AUTHENTICATING_AUTHORITY
(0x80090311)関数が失敗しました。認証のために権限に接続できませんでした。これは、次の条件が原因である可能性があります。
- 認証側のドメイン名が正しくありません。
- ドメインが利用できません。
- 信頼関係に失敗しました。
これは、次を使用して .NET 3.5 から同じ資格情報を検証できることを除いて、有用なエラーです。
ネイティブ コードではできないのに、.NET では一連の資格情報を検証できるようにするために何が起こっているのでしょうか?
更新:LogonUser
も失敗します:
と
更新 2Negotiate
: 優先プロバイダーと、Windows NT4 の従来の "NTLM" プロバイダーの両方を試しました。
.net - ネットワーククレデンシャルをWindowsクレデンシャルキャッシュ/ボールトに保存するにはどうすればよいですか?
SharePointWebフォルダーにアクセスするためのサードパーティAPIWebDAV.NETを評価しています。このAPIは、標準の.Netネットワーククレデンシャルを受け入れ、2つのオプションを提供します。
と
Windowsエクスプローラーを介してネットワークの場所(Webフォルダー)に接続し、認証が必要な場合、Windowsは自動的にユーザー名とパスワードの入力を求めます。次に、資格情報を記憶することを選択でき、Windowsがそれらを保存します。これを行った後、上記の最初の方法を使用CredentialCache.DefaultCredentials
して、このサードパーティAPIを使用してSharePointWebフォルダーに接続できます。
ただし、最初にWindowsエクスプローラー経由で接続していない場合は、2番目のオプションを使用して、ユーザー名とパスワードを指定できます。ただし、これらの資格情報は保存されず、記憶されません。
これらの資格情報を保護および保存するための独自のメカニズムを作成したくありません。私がやりたいのは、ユーザーにユーザー名とパスワードの入力を求め、ネットワーククレデンシャルを作成し、これをWindowsボールトにCredentialCache.DefaultCredentials
保存して、SharePointWebフォルダーに接続する最初の方法を使用できるようにすることです。
基本的に、Windowsエクスプローラーの機能を実行し、ユーザー名とパスワードの入力を求めて、これらを覚えておきたいと思います。
c# - ローカル システム ユーザーを使用して Windows サービスで共有リソースにアクセスする方法は?
ローカル システム ユーザーを使用して、Windows サービスで共有リソースにアクセスする必要があります。クラスUserImpersonationを試してみましたが、デバッグでしか機能しません。サービスをインストールすると、共有フォルダーにアクセスできません。
このトピックについて読みましたが、唯一の方法がネットワーク資格情報を持つユーザーを作成し、このユーザーでサービスを実行することかどうかを知りたいです。
c# - NetworkCredentials を PSCredential に変換しますか?
NetworkCredentials (またはバリアント) を PSCredential に変換することは可能ですか?
現在のユーザーの資格情報を透過的に使用したいのですが、プロンプトを表示したくありません。
wpf - WPFアプリケーションSSRS2008でreportviewerに資格情報を渡す方法
ReportViewerを使用して、 .Net4.0を使用しているWindowsWPFアプリケーションにレポートを表示しています。これらのレポートは、ローカルマシンではなく、別のSSRS2008レポートサーバーに展開されます。現在、次の方法でサーバーの資格情報を渡しています。
また、ReportViewerが役立つ場合は、次の設定を使用しています。
サーバーアクセスの資格情報を保存および取得するために構成ファイルを使用していますが、これが安全な方法ではないと思います。ユーザーまたは構成ファイルから資格情報を取得する必要がない安全な方法でこれを実装したいと思います。ローカルマシンとサーバーの両方が同じネットワーク上にあります。
方法がわかりません。これはなりすましで行うことができます。セキュリティとなりすましについてあまり理解していないので、推測しているだけです。また、それができる場合は、サンプルを入手できますか、それを介してこれを行うことができる記事へのリンクである可能性があります。
中心的な考え方は、クライアントにユーザー名とパスワードを保存しないようにすることです。私は解決策を探しましたが、私が得たものは本質的に非常に曖昧でした。
このスレッドは未解決の質問なので閉じないでください。ただし、締め切りが迫っており、一度に多くの作業を行っているため、これは私にとって重要です。ご不便をおかけして申し訳ございません。
c# - 基本認証の作成方法
fidller2 Authenticate: Basic が設定されていないことを確認しました
最も興味深いのは、同じクラスにあることです。したがって、この時点ではすべて問題ありません。