問題タブ [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.
java - ASP.Netでusernametokenとクライアント証明書を持つJavaweblogicWebサービスを使用します
Java Webロジックサーバーで開発されたWebサービスを利用する必要があり、usernametokenとクライアント証明書を使用してサービスを呼び出します。そして私は以下のようにウェブサービスを呼び出すためのJavaコードを手に入れました
また、.pfx形式のクライアント証明書と.keyファイル。したがって、WSE3.0を使用して、以下のようなサービスを利用しようとします
しかし、私には例外があります。
wcf - WCF クライアントを使用して WSE サービスにアクセスしようとすると、SOAP ヘッダー内に誤って SOAP ボディが貼り付けられる
WCF を使用して、WSE で保護された Web サービスにアクセスしようとしています。これを行うために生成する必要がある SOAP ヘッダーには、ユーザー名、パスワード、ナンス、および作成日が含まれている必要があります...これは、同じサービスをヒットするために使用する SOAP UI ヘッダーの例です...
今、かなり役立つチュートリアルを見つけました。 便利なチュートリアル
私はそれを正常に実装しました...しかし、私は今SOAP本体をSOAPヘッダーに貼り付けていますが、ナンスは生成されていません。
なぜこれを行っているのかわかりません。私はチュートリアルに従って手紙を書きました。私のリポジトリはすべてを取得しています...
私のパスワードDigentInspector
クライアントの行動を適用する方法
すべてがほとんどそこにあります。ボディがヘッダーに挿入されている場所がわかりません。どんな体にもアイデアはありますか?
更新: デバッグ SOAP メッセージに挿入する実際のヘッダーを見ていますが、これは私が見ているものです...
それを見るだけで、ナンスはありません。プログラムで構築できましたが、それが良い考えかどうかはわかりません。特に、すでに nonce があり、securityToken に作成日があるため...なぜそれらがヘッダーに表示されないのかわかりません...
デバッガーを停止し、両方の変数を監視しています。ヘッダーにそれらがなく、WSEHeader にそれらがある原因は何ですか? それをデバッグする必要があるようです。
.net - WS-security が SOAP メッセージの署名を壊す
1 つの特定の暗号プロバイダーで SOAP メッセージに署名する必要があります。そこで、ステージSoapMessageStage.AfterSerializeでデジタル署名を追加し、ステージSoapMessageStage.BeforeDeserializeでそれを検証するSoapExtension のサブクラスを作成しました。サーバー側は正常に動作しますが、クライアント側に問題があります。署名を追加した後、いくつかの新しい ws-security 要素が常に追加され、署名が正しくなくなります。優先順位を変更しても効果はありません。がある:
中石鹸:封筒
中石鹸:ヘッダー
この ws-securiry データを追加した後、singnature を適用するにはどうすればよいですか?
.net - WSEは.NETFramework4 / 4.5でサポートされていますか?それはありますか?
WSEを使用するサードパーティソフトウェアとインターフェイスする必要があります。WCFにアップグレードするには本当に必要ですが、最初にWSEが.NET4 / VS2012でサポートされるかどうかを確認する必要がありますか?
ありがとう、
ジョー
web-services - Microsoft Web サービス拡張機能 3: SOAP 要求にパスワードがない場合、カスタム UsernameTokenManager はエラーをスローしません。
カスタムUsernameTokenManager
の仕組みがよくわかりました。ユーザー名とパスワードがクライアントから SOAP リクエストで提供されていれば問題ありません。クライアントが明示的にパスワード (<wsse:Password>
タグ) を除外した場合、フレームワークが対応する例外をスローすると予想されます。残念ながら、Web サービス呼び出しは通常どおり進行します。UsernameTokenManager
デバッグ時に、カスタムが呼び出されていることがわかり(メソッドAuthenticateToken
)、正しいパスワードが返されます。しかし、その後何かが機能していません。手がかりはありますか?
c# - WSE 2.0 から 3.0 への移行に関する問題
WSE 2.0 を 3.0 に移行しようとしています (これは WSDL を使用する Windows サービスです)。
そのために、カスタム ポリシー PolicyAssertion を作成しましたが、' ProcessMessage ' エンベロープでセキュリティ情報を取得できません。ユーザー名パスワード認証を使用しています。
セキュリティ タグがないと、サービスが機能しません。これを解決するには?
.net - WCF と WSE セキュリティで SOAP 1.1 Web サービスを使用する方法は?
現在開発中のアプリケーションでは、時代遅れの Web サービスを使用する必要があります。サーバー側のコードにアクセスできないため、その構成を発見するためにサービスを調査する必要があります。
ただし、サービスを照会できる「Web クライアント ツール」にアクセスできます。この方法で機能させる唯一の方法は、「WSE セキュリティ」と呼ばれるボックスにチェックを入れることです...古くて(私が思うに).Netではサポートされなくなりましたか?
収集できることから、Web サービスはクリア テキスト形式 (WSDL、Fiddler、Soap UI、および Firebug の組み合わせを使用) のユーザー トークンを必要とするように見えますが、100% 確実ではありません!
最新のアプリケーション内でこのサービスをどのように利用できるかについて、何か考えがある人はいますか?
wcf - WCFでのトークンの検証(WSEメソッド)
WSEでユーザー名とパスワード(トークン)を確認する現在の方法は次のとおりです。
WCFを変更するにはどうすればよいですか?Microsoft.Web.Service3WSEアセンブリを使用しました-使用したくありません。ソリューション全体からUsernameTokenを削除したい。
c# - WSE Web サービス クライアント SoapHeaderException
サード パーティの SOAP Web サービスと対話するクライアントを構築しようとしています。この Web サービスには WSE セキュリティが必要です。
対話しようとしているサービスの WSDL から古い学校の .asmx Web サービスを生成しました。WSDL には、WSE セキュリティに関する情報が含まれていません。
WSE Security がなくても問題なく接続できます。ただし、WSE セキュリティを .asmx Web サービスに追加しました。
クライアントに次のコードを追加して、WSE ユーザー名とパスワードを追加しました
ただし、ProcessMessage メソッドを呼び出すと、次の例外が発生しますが、あまりわかりません。
System.Web.Services.Protocols.SoapHeaderException: サーバーを利用できません。後で試してください
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage メッセージ、WebResponse 応答、ストリーム responseStream、ブール値の asyncCall) で
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (メソッド名の文字列、オブジェクト [] パラメーター) で
C:\Projects\Reynolds.Core\Reynolds.Core\Web References\STARProxy\Reference.cs:line 105 の Reynolds.Core.STARProxy.STARWebService.ProcessMessage(Payload& ペイロード) で
C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 191 の Reynolds.Core.reynolds.SendGenericXMLRequest(XmlElement[] inputElements, String url, Guid[] guids) で
C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 125 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest (XmlElement inputXML, String url, Guid guid) で
C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 120 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url) で
C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 114 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML) で
C:\Projects\Reynolds.Testing\Reynolds.Testing.GUI\Form1.cs:line 33 の Reynolds.Testing.GUI.Form1.btnProcessMessage_Click (オブジェクト送信者、EventArgs e) で
例外は、ここで作業することはあまりありません。さまざまな Google 検索を実行してみましたが、どこにもアクセスできませんでした。
初めて WSE を使用するので、助けていただければ幸いです。
wse - NVPTransactionProcessorWseが見つかりませんでした
サイバーソースWebサービス(http://www.cybersource.com/developers/ )を使用しています。単純な注文APIを使用しています。そのソフトウェアとwse 3.0をインストールしましたが、サンプルプロジェクトでは、次のようなエラーが発生します(タイプまたは名前空間の名前'TransactionProcessorWse'が見つかりませんでした)
私を助けてください、私は昨日から解決策を見つけようとしています。