問題タブ [wse]
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.
visual-studio-2008 - VS2008 の WSE 設定 2.0
WSE および DIME 添付ファイルを使用してサードパーティ システムと通信するアプリケーションを更新しています。現在のソリューションは VS2003 および .Net Framework 1.1 で作成されています。最初は .Net 2.0 を使用し、その後 .Net 3.5 を使用して VS2008 で開発されるように更新することを検討しています。サード パーティ アプリケーションを更新する余地がないため、WCF に移行することはできません。
VS2008 では問題なくソリューションをロードできますが、プロジェクト ファイルを右クリックして WSE 2.0 設定を設定するオプションがなくなりました。VS2003 では、プロジェクトをクリックすると WSE 設定 2.0 の追加メニュー項目が表示されますが、これはオプションは VS2008 にはありません。最終的な結果として、VS2008 からサード パーティ システムを使用して Web 参照を作成すると、インターフェイスの WSE 要素が作成されず、アプリケーションがコンパイルされません。
VS203 と VS2008 環境は同じシステム上にある (VS2008 は WSE の後にインストールされた) ため、このオプションがなくなった理由がわかりません。VS2008 のアドインのリストに WSE を追加するためのヘルプ/ガイダンスをいただければ幸いです。
c# - リフレクションによって、呼び出し元のメソッド クラスのインスタンス、またはコールスタック内の任意のメソッドを取得できますか?
リフレクションを使用して、呼び出し元のメソッドのクラスのインスタンスを取得することは可能ですか?
Webサービスが着信コールのタイムアウト値を渡すためのソリューションを「ハック」しようとしています(WSEを使用して新しいWebサービスを呼び出すWebサービスを呼び出すとき。クライアントが5分のタイムアウトと次のレベルを設定すると最悪ですデフォルトの 100 秒のみ、またはその逆です。)
プロキシ インスタンスが .SetProxy(...) を呼び出すと呼び出されるカスタム ポリシーを既に取得しています。これは私がアクセスしたいインスタンスですが、これのコーディングを開始できるポリシー コードは 3 つの「レベル」の下にあります。
それで、スタックトレース getmethod を 2 レベル上で実行すると、どのような方法でもそのインスタンスを取得できるのでしょうか? これまでのところ、インスタンスではなく、そのクラスの Type しか取得できませんでした。
c# - WS セキュリティ ヘッダーの Expires ノード (xml) を削除する
以下のスニペットから、(xml ノード) <wsu:Expires> タグを取り除くにはどうすればよいですか? それを取り除くか、空の要素として渡したいです。これは、objClient.RequestSoapContext.Security.Timestamp.Expires の読み取り専用プロパティです。どんな助けでも大歓迎です。
私は見つけて実装に取り組みました: http://blogs.msdn.com/dhrubach/archive/2008/06/16/modifying-the-security-header-generated-by-wse-runtime.aspx - 動作しません私のため
注: 上記のリンクに記載されている方法を使用して作業を続けています。
編集 2: アサーションを使用して、ほとんどのヘッダーを手動で生成できるようになりました。パスワードをセキュリティ ヘッダー XML に挿入するときにパスワードをハッシュする方法
c# - .NET SoapClientクラスによって送信されるデフォルトのhttpユーザーエージェントヘッダーは何ですか?
.NET SoapClientクラスによって送信されるデフォルトのhttpユーザーエージェントヘッダーは何ですか?
asp.net - Web サービス エラー ' パラメーターなしのコンストラクターがありません '
を使用してユーザー資格情報を設定する方法を提供する Web サービスを作成しましたMicrosoft.Web.Services3.WebServicesClientProtocol
。サンプルコードは次のとおりです。
Web サービスを実行すると、次のエラーが発生します。
「パラメーターなしのコンストラクターがないため、Microsoft.Web.Services3.Security.Tokens.UsernameToken をシリアル化できません。」
誰でも問題がどこにあるか知っていますか?
wcf - WCFクライアントとASMXWSE3.0サービスの統合
プログラミングを始めたことさえ、ほとんど後悔しています。
これらの2つの企業獣を統合するにはどうすればよいですか?具体的には、WSE 3.0(認証とメッセージ署名)を使用するサードパーティのASMXサービスがあります。次に、「ベスト」なMicrosoftプラクティスとsvcutil
このサービスへのWCFプロキシを使用します。いくつかのあいまいな理由で(これは実際には設計によるものであるとインターネットのどこかで読んだと思います)、svcutil
WSEによって追加されたこの追加のセキュリティ構成をインポートしません。ネット上で利用可能なすべてのサンプルは古くなっているか、コンパイルされないか、構成エラーを生成しません。
これら2つのテクノロジーを統合する可能性はありますか?
.net - .Net 3.5 と VS 2008 を使用して安全な WSE2.0 / .Net 1.1 WebService を使用する
この質問の間違いをお許しください。安全な Web サービスや WCF についてはあまり詳しくありません。
WSE 2.0 と .Net 1.1 を使用する Web サービスを使用する必要があります。
サービスは 2 つの方法で保護されます。X509Certificate と BinarySecurityToken がヘッダーに追加されました。
Visual Studio 2003 と WSE 2.0 を使用する場合にこの Web サービスを使用する方法に関するコード サンプルがあります。
私の主な質問は、「Web 参照」または「サービス参照」を使用してこの Web サービスを使用しようとする必要があるかどうかです。
私が持っているコード サンプルでは、バイナリの Microsoft.Web.Services2 を使用しています。同じ機能を実行できる同等のクラス/メソッドを探しています。
私が置き換えようとしているコードの 2 つの重要な行は次のとおりです。
と
どのクラスを見るべきか、またはこれをさらに理解するのに役立つ役立つ記事について、誰かが私に情報を提供してくれますか?
編集:これに追加するために、代替手段を見つけるのに苦労している方法は次のとおりです。
セキュリティトークンを作成する際にさまざまな代替クラス/メソッドを見つけましたが、RequestSoapContext がないと、それらをどこに追加すればよいかわかりません。
wcf - WSE 対応の Web サービスから切り替えるには、WCF が適していますか?
現在、元々 .NET Framework 1.1 と WSE 2.0 を使用して構築された 6 つのプロジェクトがあります。しかし、Microsoft による WSE のサポートは不足しており、その最新バージョン (3.0) は .NET Framework 2.0 のみを対象としています。私たちの新しいプロジェクトは .NET Framework 3.5 を使用し、WSE サポートをハッキングする代わりに、現在代替アプローチを探しています。
現在のプロジェクトでは、WSE を使用して X.509 証明書で SOAP メッセージにデジタル署名しています。これは、私たちの将来のプロジェクトにも必要なことです。
WCF ルートを使用するのが賢明な選択のようですが、代替手段はありますか? WCF は X.509 認定をサポートしているようですが、.NET 以外のプラットフォームのサポートについてはほとんど心配していません。私たちのクライアントは、Java ベースのソフトウェアを使用してサービスに接続できる必要があります。そして彼らは、これまで (Web サービスを使用していたとき) と同じくらい簡単であるべきだと述べています。そのため、HTTP と SOAP を使用するように WCF を構成する必要があります。
X.509、クロスプラットフォームの相互運用性、および使いやすさ (HTTP と SOAP) の要件を考えると、Windows Communication Foundation は適切なソリューションでしょうか?
.net - WSE 3.0Windows7の互換性
WSE3.0を使用してSSL経由でWebサービス呼び出しを行う.NET2.0アプリケーションがあります。ここで説明されているレジストリ修正を適用した後、アプリケーションはWindowsXPで完全に動作します。
修正では、UseScsvForTlsエントリのDWORD値を次のレジストリパスのゼロ以外の値と一緒に使用して、TLSでのシグナリング用にSCSVを送信するように指示されています:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL
同じアプリケーションをWindows7マシンで(レジストリの修正なしで)実行しようとすると、次のエラーが発生します。
私の質問は次のとおりです。このエラーを修正するためにWindows7で使用できるレジストリ修正はありますか?または、WSEはWindows 7ではサポートされていませんか?
c# - 証明書(WSE)を使用してSOAPに署名する
POSTを介してサービスに送信する前に、SOAPメッセージを作成し、X509証明書を使用して署名する必要があるという要件があります。これがどのタイプのサービスであるかはわかりませんが、SOAPの例が示されました。
MSDNで例を使用しようとしましたが、制限があり不完全であり、セキュリティオブジェクトをインスタンス化できません。しかし、できたとしても、それをSoapEnvelopeと関連付けるにはどうすればよいですか?
http://msdn.microsoft.com/en-us/library/aa529277.aspx
SOAPメッセージはXsltを介して作成されます。とにかく署名してもらう必要があります。何かを見つけるのに苦労しています。何か案は?
現在、次のコードを使用してxmlに署名し、それをSOAPxmlに挿入しています。
これは
私がここで読んだものに基づいて:http://www.trl.ibm.com/projects/xml/soap/wp/wp.html必要なのは私が持っているものだけなので、ヘッダーに挿入するだけです。