問題タブ [policy-injection]
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# - メソッドがポリシー インジェクション内のプロパティであるかどうかを確認する最善の方法は何ですか?
(entlib 4 のポリシー インジェクション アプリケーション ブロックを使用して) クラスに適用されたカスタム ハンドラーがあり、Invoke が呼び出されたときに入力メソッドがプロパティであるかどうかを知りたいです。以下は、私のハンドラーがどのように見えるかです。
コード サンプルからわかるように、これまでに考えた最善の方法は、メソッド名を解析することです。これを行うより良い方法はありませんか?
enterprise-library - ポリシー インジェクションの簡単な説明はどこで入手できますか?
情報に詳しくない同僚のために、ポリシー インジェクションの非常に簡単な説明をお願いします。これに適したリソースはどこですか? entlib ヘルプ ファイルからポリシー インジェクションについて学びましたが、これは最適なオプションではないと確信しています。
aop - ポリシー注入によるアスペクト指向プログラミングのエラー
ポリシー注入でアスペクト指向プログラミングを使用する場合、設計でポリシー エラーを適切に処理するにはどうすればよいでしょうか?
アスペクト指向プログラミングでは、オブジェクトは特定のポリシーがどのように構成されているかを気にする必要はありませんが、特定のポリシーが特定のエラーをスローする可能性があります。それに対処するための最も優雅な設計は何ですか?
security - セキュリティとポリシー インジェクション アプリケーション ブロック
私は混合 UI (Win アプリ、WPF アプリ、そして間もなく ASP.NET MVC アプリ) をセットアップしています。これまでのところ、セキュリティのためにクライアント アプリケーション サービスを使用しています。ユーザーをプログラムで認証する方法を知っており、そうすることでうまく機能しています。でも...
基本的に、ユーザーが常に認証されているかどうかを確認するクロスカッティングを実装したいと考えています。すべてが Web サービスにアクセスするため、UI が行うほとんどすべての標準実行としてこれを有効にしたいと考えています。これまでのところ、PIAB (ポリシー インジェクション アプリケーション ブロック) がその機能を果たすと考えています。私が疑問に思っていることは 2 つあります。
1 PIAB は必要な機能をカバーしますか? UI に対して使用する場合、実際のすべてのステップで認証を検証しますか?
...と...
2 PIAB 以外に代替品はありますか? アスペクト指向のポリシー注入フレームワークの比較に興味があります。
logging - ポリシー インジェクション アプリケーション ブロックを使用したロギング
こんにちは、みんな
これらのケースで、ポリシー インジェクション アプリケーション ブロックを使用してメソッドのエントリと終了をログに記録する方法をお尋ねしたいと思います。
ケース1 : Web フォーム コントロールのイベント ハンドラーをログに記録する場合、クラスSystem.Web.UI.Page から _Default を継承する必要があるとしましょう。そのため、 MarshalByRefObjectクラスからクラスを継承できないため、ログは機能しません。 .
ケース 2 :静的クラスがあり、メソッドをログに記録する必要がある場合、ログを取得するためにMarshalByRefObjectカルスからこのクラスを継承するためにできること。
c++ - ポリシー ベースの設計とベスト プラクティス - C++
上記のコードは、学習ポリシー ベースの設計の一環として作成しました。上記のコードについていくつか質問があります
1 - この実装は正しいように見えますか? つまり、それは本当にポリシーベースの設計のように見えますか?
2 - あらゆる種類のペンをライターに接続できるようになりました。しかし、既定のコンストラクターがない (パラメーター化されたコンストラクターのみ) ペンを取得した場合はどうすればよいでしょうか? この状況をどのように処理しますか?
3 - 上記のコードが次のように使用される場合
コンパイラはPenTypeをInkPenに置き換えると思います。はいの場合、基本クラス名 ( PenType::Write() ) を前に付ける代わりに、 StartWriting( )からWrite()だけを呼び出すことができないのはなぜですか?
4 - ポリシー ベースの設計では、意味的に無効なクラスから派生させる必要があると思います。上記のコードでは、ライターがペンを使用するという理由だけで、ライターがペンから派生しています。しかし、作家がペンであると言うのは意味的に無効です。これに対処するための他のより良い方法はありますか、それともここで何かが欠けていますか?
何かご意見は?
.net - 実際のアプリでのポリシー インジェクション アプリケーション ブロック?
Microsoft Enterprise Library の PIAB は、かなりクールなことに使用できそうです。リモート処理ベースの傍受技術を使用しているため、多くの人が実際のアプリケーションでどのように機能するか疑問に思っていました. 私は最近それについてあまり聞いていません.誰かがパフォーマンスの観点から共有する良いまたは悪い経験をしたかどうか疑問に思っています.
.net - EntLib4の効果的なポリシービューア
エンタープライズライブラリ4用の効果的なポリシービューアツールが見つかりません。ネット上で見つけたすべてのリンクは、entlib3dllに対してコンパイルする必要があります。
更新されたツールがどこにあるか誰か知っていますか?または、古いものは機能し、誰かがバイナリを提供できますか?
asp.net-mvc - ASP.NET MVC コントローラーによるポリシーの挿入
ASP.NET MVC と組み合わせたエンタープライズ ライブラリのポリシー インジェクション アプリケーション ブロックで問題が発生しています。
私の ControllerFactory では、コントローラーを作成してからコントローラーを呼び出しPolicyInjection.Wrap
ています。これにより、コール ハンドラ チェーンを管理するコントローラに透過プロキシが返されます。
最後に、Transparent Proxy を にキャストしてIController
返します。
これは、コントローラー用に定義した呼び出しハンドラーが実行されていないことを除けば、うまく機能しているようです。(たとえば、ログ ハンドラーを構成していますが、PIAB によって何もログに記録されていません。)
私の最終キャストは何とかこれを台無しにしていますか? はどのようControllerBase.Execute()
にコントローラーを呼び出しますか? 私のプロキシを利用する必要があるようです。ASP.NET コントローラーで PIAB を使用している人はいますか?
asp.net - ASP.NETのエンタープライズライブラリポリシーインジェクションログマネージドセキュリティコンテキスト情報
ポリシーインジェクションアプリケーションブロックを使用して、ASP.NETアプリケーションで呼び出されたメソッドをログに記録しています。これらのログエントリに、現在のユーザーID、ユーザーが認証されているかどうかなどの情報を含めたいと思います。この情報はすべてによって提供されManagedSecurityContextInformationProvider
ますが、PIABにそのプロバイダーを使用させる方法と、その情報をログファイルに取り込む方法がわかりません。
明らかな何かが欠けているかもしれませんが、それが何であるかを完全に理解することはできません。