問題タブ [ibm-datapower]
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.
wcf - WCF 開発で IBM DataPower ESB を使用する際に問題はありますか?
私は ESB の実装を検討しており、Web サービスが「どのように」変更される可能性があるか (WCF)、またはこれらのサービスを使用するクライアント アプリをどのように「変更する必要がある」か (-- ESB パスへの新しいサービス参照 --)
私が特に使用しているデバイスは、「WebSphere DataPower XML Security Gateway XS40」です。
ibm-datapower - DataPower XA35 - 処理ルール - ルート アクション
この処理ルールには、2 つの変換アクションと、検証アクションと結果アクションが含まれています。次のことを行うために、2 つの変換アクションの間に別のアクションを追加します。
新しいアクションは、XSLT を使用して式を評価します。一致する場合は、残りの処理ルール アクションをスキップして、最後の結果アクションに進みます。それ以外の場合は、処理ルールによって提供される残りのアクションの処理を続行します。
このソリューションを提供するには、どのタイプのアクションを使用する必要がありますか? おそらく「ルート アクション」ですか? はいの場合、最後の結果アクションを呼び出すための xslt ファイルの構文は何ですか?
アドバイスをお願いします。
ありがとう - エネオ。
wcf - トランスポート セキュリティ モードを使用した WCF サービスからの証明書情報
を使用しているときに、Web サービス メソッド内で使用されたクライアント証明書に関する情報を取得する方法はあります<security mode="Transport>
か? OperationContext.Current をふるいにかけましたが、明らかなものは見つかりませんでした。
私のサーバー構成は次のとおりです。
残念ながら、認証に DataPower を使用しているサード パーティの pub/sub システムを使用しています。この構成で WCF を使用している場合、呼び出し元に関する情報を収集できないようです (資格情報が実際に送信されないため)。
構成を変更したり、ペイロードの変更を依頼したりせずに、誰が自分のサービスを呼び出しているかをどうにかして把握できるようにする必要があります。
wcf - WCF、DataPower統合-安全なバインディングが必要ですか?
基本的なHTTPバインディングを使用してWCFサービスを開発しています。これはDataPowerと統合されています。セキュアバインディングを有効にして、ベストプラクティスに従いたいと思います。これは必要ですか?
DataPower WCF統合のスライド8を参照してください:
DataPowerは、WCFサービスのセキュリティをオフロードするように設計されています。
ありがとうございました。
wcf - WCF クライアントに関する IBM DataPower 3.7.1.x の問題
WCF で IBM DataPower 3.7.1.x Web サービスを使用しようとすると、次のエラー メッセージが表示されます。
「System.IdentityModel.Tokens.X509SecurityToken」トークン タイプのトークン認証子が見つかりません。そのタイプのトークンは、現在のセキュリティ設定に従って受け入れることができません。
HTTP 応答が 200 として戻ってきており、Fiddler でデバッグしているときに正しい SOAP 応答を確認できます。
ただし、WCF クライアントは、SOAP 応答で BinarySecurityToken 要素を処理する方法を認識していないようです。
これが私のWCF設定です:
他の人が Microsoft と IBM の両方に同様の問題を報告しているのを見たことがあり、それについていくつかの StackOverflow の質問がありますが、機能する解決策は 1 つも見つかりませんでした。
どんな助けでも大歓迎です。
xslt - Datapower コンテキストで動的変数を設定する
私の要件は、 for ループ内のいくつかの動的変数を次のようなデータパワー コンテキストに設定することです。
変数 $i は変化し続けます。上記のコードは機能しません。誰かが私に解決策を教えてもらえますか?
ibm-datapower - url-open smtp mime 添付ファイルの問題
XI50 ファームウェア 3.8.2 で、スタイルシートから url-open を使用して、smtp 経由で添付ファイル付きの電子メールを作成および送信しようとしています。添付ファイルが機能していないようです.... 添付ファイルの内容と MIME ヘッダーは、メール メッセージの通常のテキストとして表示されます。
xsl.... (これは、これまでの概念を証明するための単純なものです)
smtp 呼び出しが機能し、電子メールが到着しますが、添付ファイルの MIME ヘッダーとテキスト コンテンツが電子メールのテキストとして到着し、添付ファイルは作成されません。
何か不足していますか? 電子メールに添付ファイルを作成するにはどうすればよいですか??
ご協力いただきありがとうございます....
.net - .Net 3.5 から .Net 4.0 にアップグレードした後、既存の接続がリモート ホスト エラーによって強制的に閉じられました
こんにちは、最近、WPF クライアントと WCF サービスを .Net 3.5 から .Net 4.0 にアップグレードしました。アップグレード後、KerberosOverTransport を使用すると次のエラーが発生し始めました。
System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Read(Byte[] buffer) で、既存の接続がリモート ホストによって強制的に閉じられました。 、Int32 オフセット、Int32 サイズ)
これが私のクライアント側のバインディングです
私が使用しているエンドポイントは次のとおりです。 TestService メソッドから Stream を返しています。これはすべて.Net 3.5で正常に機能していましたが、.Net 4.0にアップグレードするとすぐに、すべてが機能しなくなりました。Net 4.0 アップグレード後でも問題なく動作する UsernameOverTransport を使用した別のバインディングがあります。
助けてください!
xml - xslt ループ カウント コンテキスト、トップ xml の値
やあ、
これを xslt で動作させる方法がわかりません。xml ファイルには常に偶数回出現する「エンベロープ」要素があります。その理由は、xml がペア (1 番目と 2 番目、3 番目と 4 番目など) に基づいて成功、エラー、または警告を示すためです。最優先事項は「criticalerror」要素です。つまり、この要素がペアに存在する場合、ペアはエラーと見なされ、要素が 2 回発生することもあります。
次の優先順位は、警告を表す「milderror」要素です。3番目の優先順位は「成功」要素です。したがって、両方がペアで「成功」を含む場合にのみ、成功と見なされます。
上記の場合、最初のペアは成功、2 番目はエラー、3 番目はエラー、4 番目は警告です。成功と警告の 2 つのエラーがあります。これにより、以下のような xml が生成されます。繰り返しますが、エラーの優先度が高く (xml で最初に発生)、次に警告が表示されます
上記の xml を使用したアクションごとに、ペアになったシナリオ (成功、エラー、警告) ごとに、アクションごとに 3 つ (つまり、私の設計はそうです) があり、これはデータパワーのアクションです。
各アクションで成功するには、「apple」である成功ペアに対応する「ineed」要素を上位 xml から取得する必要があります。これは、上位 xml のペア内のいずれかまたは両方で発生する可能性があります。ペアでも同じですが、どちらか一方または両方で発生する可能性があります。
私が持っているのは、成功のためのコンテキスト loopcount 変数 (この場合は 1) だけです。これは、すべての成功シナリオを反復します。
同様に、エラー シナリオ (この場合は 2 回ループ) の場合、対応する "ineed" 要素を最上位の xml から取得する必要があります。ループカウント変数 1、次回ループカウント変数は 2
警告シナリオについても同じです。
logging - syslog へのロギング
エラーの優先順位のために、速度制限が 1000 イベント/秒の syslog ターゲットがあります。エラー優先度のために、別のログ ターゲット (ターゲット タイプはファイル) があります。私が抱えている問題は、syslog 内に切り捨てられるフィールド (暗号化後の応答ペイロード) が 1 つあります。ロギングには xsl:message を使用します。ファイルに記録されたメッセージ
syslog サーバーに必要な構成変更のようです。誰かが同様の問題に直面したので、誰かガイダンスを教えてください。ログの制限を増やすためにsyslogサーバーに存在する構成はありますか?