問題タブ [interceptor]
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.
filter - Struts 2 のフィルターとインターセプター
フィルターとインターセプターの実際の違いは何ですか? インターセプターはアクションの前後に再帰的に起動し、アクションと特定の URL パターンで起動するようにフィルターを構成できることを認識しています。しかし、それぞれをいつ使用するかをどうやって知るのでしょうか?
私が Struts 2 で読んでいる本では、インターセプターがプッシュされているようで、ユーザーがログインしていることを確認するための認証インターセプターを作成するチュートリアルに従いました。アクションが関連付けられていない場合、インターセプターはそれをキャッチしません。つまり、セキュリティを確保したいすべての jsp にアクションを関連付ける必要があります。それは正しくないようです。
URL を処理する認証フィルターを作成できるので、それを行う必要はありませんが、インターセプターのポイントは何ですか?
c# - コンソールアプリケーションがすでに実行されている場合、それをコンソールアプリケーションに渡す方法は?
Windows Mobileのコンソールアプリケーションを使用して、着信メッセージの傍受を処理します。同じコンソールアプリケーションで、パラメーター(string args [])を受け入れ、パラメーターに基づいてメッセージインターセプターを登録します。
InterceptorTypeは列挙型です
これをコンソールアプリケーションにしたのは、バックグラウンドで実行し続け、着信メッセージを傍受したいからです。
これは初めて正常に動作します。しかし、問題は、後続のインターセプトルールを追加するためにaddInterceptionメソッドを呼び出し続ける必要があることです。これにより、ルールを追加するたびにコンソールアプリケーションが何度も起動します。これを1回だけ実行し、メッセージインターセプタールールを追加するにはどうすればよいですか?
wcf - WCF 監査/ログ
WCF サービスで否認防止を提供する必要があり、すべての着信 SOAP 要求を、署名/セキュリティ データとすべてのエンベロープを含む SQL サーバー DB に格納したいと考えています。
このようにして、問題が発生したときに、クライアントに「こんにちは、これはあなたの署名付きメッセージです」とあなたが書いたとおりに伝えることができます。これを行うには、SOAP エンベロープ XML と永続化されたビジネス オブジェクト/トランザクションとの間の関係を保存する必要があります。
例:これは、顧客 ID=4567を顧客データブルに追加するために使用されるSOAP エンベロープです。
SOAP エンベロープとアプリによって実行されるビジネス トランザクションとの間のリンクを確立する必要があります。ログに記録されたメッセージの @@identity を保存することが解決策になる可能性があります。でも、どこに置くの?SOAP 本体で? 記憶にとどめますか?
WCF でのログ記録について読んで、テキスト ファイルではなくログ情報をテーブルに挿入するデータベース ロガーを作成しましたが、このデータを、WCF サービスの方法。これが正しいアプローチかどうかさえわかりません!
パターン/ヒント/ヒント/ツール/ヘルプをいただければ幸いです。ありがとう。
java - メッセージがコンテナに到達する前に、Jaxws SOAP Handler Interceptor よりも SOAP メッセージを操作するより良い方法はありますか?
現在、jaxws と apache CXF フレームワークを使用して、トップダウン アプローチを使用して Web サービスを作成しています。
メッセージがコンテナーに到達する前に、SAAJ を使用して SOAP インターセプターを使用して SOAP ヘッダー要素を削除し、コンテナーは SOAP アクションを Java メソッドにもマップします。SAML2 プロファイルのライトな実装を促進するためのセキュリティ トークン サービス (STS) を作成するためにこれを行っています - 認証の詳細を移植可能な ID (SAML 認証アサーション) に変換します。
これを行うにはもっと簡単な方法があるに違いないと思わずにはいられません。メッセージをより簡単に操作できるフレームワークはありますか? もしそうなら、チュートリアルが役に立ちます。
どうもありがとう
wcf - nhibernate で wcf から認証されたユーザー ID を取得する方法
NHibernate カスタム コンテキスト (ICurrentSessionContext) を実装しました。このコンテキストでは、NHibernate セッションを挿入するため、呼び出しパターンごとにセッションを設定します。さて、現在ログインしているユーザーの userId を取得するインターセプターを作成しました。今私はこれを行います:
私の AuditLogInterceptor は UserId を受け取りますが、この userId を取得する方法 (どこから) がわかりません。
nhibernate - NHibernate Audit Interceptor - コレクションの監査時に現在と以前の値が一致する
NHibernate Audit Inteceptor を使用して特定の値を監査しています - EmptyInteceptor から継承し、OnFlushDirty をオーバーライドしました
ほとんどの場合、 currentState および previousState オブジェクトは私が期待するものです-しかし、私はコレクションをマップしましたが、機能しません-以前と現在の両方が同じコレクション値を示しています。
誰でも助けてもらえますか?
使用しているマッピングは次のとおりです...
session - インターセプターでのセッション管理と Struts 2 アプリケーションのアクション
struts2 でのセッション管理に問題があります。アプリケーション全体のデフォルトのインターセプターであるインターセプターのセッションで属性を設定しています。私のアクションでは、SessionAware インターフェイスを実装し、セッションをマップとして取得しています。しかし、インターセプターで設定した属性は、アクションで使用しているセッション マップには存在しません。baseAppStack のデフォルトのインターセプターを見逃していましたか、それとも何が欠けているのでしょうか?
struts.xml でのインターセプターの定義:
私のインターセプターコード:
if (params == null) {
session.setAttribute(Constants.KEY_SESSION_PARAMS, params); }
私のアクションコード:
spring - 春のインターセプターとアスペクト?
Spring でインターセプターを使用しようとしています。これらのメソッドが呼び出されたときに特定のロジックを処理するために、いくつかのメソッドにインターセプターを実装したいと考えています。また、ヘッダーなしでSpringをバックエンドとして使用する傾向があるため、Webフレームワークの使用から離れたいと考えています。
検索したところ、春のアプローチはアスペクトと呼ばれていると思いますが、これを行うためのベストプラクティスについて教えてください。
java - axis2障害応答からスタックトレースを除外する方法
呼び出しの問題を通知するために、障害応答でさまざまな詳細メッセージをスローするAxis2Webサービスがあります。
ある時点で、サーバーエラー(Webサービスによって処理されるエラー以外)が原因で、障害の詳細文字列に、何が起こったかの完全なスタックトレースが表示されます。クライアントにスタックトレースを表示させたくないので、(すべてのエラーをキャッチするために)スタックトレースも何も含まない単純な「サーバーエラー」メッセージを出力したいと思います。
障害応答を傍受し、障害メッセージを変更する最も簡単な方法は何ですか。モジュールはこれを行う(複雑な)唯一の方法ですか?
または、Axis2に、スタックトレースを誤って表示しないように指示する構成がありますか?
ありがとう!
struts2 - Interceptor から URL および JSP にデータを渡す方法は?
ユーザーがログインしているかどうかを確認するauthenインターセプターがあります。そうでない場合は、参照元URLを示すクエリ文字列パラメーター「url」を使用して、ログインページにリダイレクトします。リダイレクト URL に値を渡すために「actionInvocation.getInvocationContext().getParameters()」を使用しようとしましたが、運がありません。
誰かが私が間違ったことを提案できますか? どうもありがとう。
インターセプター コード:
struts.xml パーツ