問題タブ [alfa]
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.
authorization - スタンドアロン モードで ALFA を使用する
Axiomatics による DSL ALFA は、Eclipse プラグインとしてのみ提供されます。スタンドアロンモードで使用することは可能ですか? jar にバンドルされた Main クラスがありますが、うまく動作しませんでした。
xacml - ALFA から XACML へのプラグイン
Axiomatics によって OASIS に提出された Alfa 言語は非常に良さそうです。ただし、Alfa から XACML への無料のコンパイラがあるかどうかは疑問です。Axiomatics Eclipse プラグインに付属するライセンス ファイルには、非商用/評価用であると記載されています。また、Mavenなどと統合されていません。無料の代替手段はありますか?
xacml - XACML を使用して Obligation Expression で複数の属性値を返すにはどうすればよいですか?
Java アプリケーションで Balana とともに XACML 3.0 を使用しています。MY XML スキーマは次のように定義されています。
私のアプリケーションは、次のように XACML リクエストを PEP に送信します。
私のポリシールールには次のものがあります。
私の応答は次のとおりです。
これには、coPisEmail と coPisFullName の義務値は含まれません。また、これらの動的属性の値を取得する方法がわかりませんか? また、アプリケーションでこれらの値をどのように使用できますか? たとえば、すべての電子メールと氏名を含む 1 つの値のみを返すか、個別の値を個別の応答で返すか? ここで機能に何かが欠けていると思います:
antlr4 - ALFA XACML 言語には、公開されている ANTLR4 g4 文法がありますか?
XACML に関する多くの情報を検索した結果、参入障壁の 1 つは、詳細な XML 構文で実装されるポリシーに対する仕様の要求であるように思われます。Axiomatics Eclipse ALFA プラグインは、ベンダーと契約しない限り、無料のツールではないことを理解しています。
クロスプラットフォームで動作する独自のオープンソース ALFA 実装を作成したいと考えていますが、ALFA に準拠していることを確認したいと考えています。私はパブリック ALFA 仕様を持っているので、Antlr4 g4 文法を書くことができますが、ここで車輪を再発明したくありません。
オープンソース コミュニティが利用できる ALFA g4 文法は存在しますか?
authorization - WSO2 Identity Server - PAP の試用版での XACML V.3 ポリシー セットに関する問題
入力フィールド「リソース」に基づいて、特定のポリシーが適用可能かどうかを定義するターゲットを使用して一連のポリシーを順番に実行するために、ポリシー セットを追加したいと考えています。テストを開始するために、1 つのポリシーを含む単一の policySet を作成しました。
WSO2 PAP による評価が失敗し、「許可」を受け取ることを期待しているにもかかわらず、「適用不可」という結果が表示されます。
XML で作成された「clatest0」という名前のポリシーは次のとおりです。
ここでは、XML で作成された cfapolicyset1 という名前の PolicySet を示します。
PAP の下で WSO2 "Try-It" ツールによって生成された要求の下:
決定事項: NotApplicable
PolicySet にリクエストを送信するために使用する方法に何か見落としがありますか? WSO2 高レベル ポリシー エディターを使用すると、応答で同じエラーが発生します。PAP の「Try-It」ツールで分離されたポリシーをテストすると、正しい値が表示されます。このポリシーの値は「Permit」です。
authorization - XACML ALFA - バッグの 1 つの要素を文字列として読み取り、連結する方法
2 つのバッグを文字列として連結する方法を知りたいのですが、それぞれに 1 つのデータ要素が含まれています。stringConcatenate 関数は文字列データ型のみを受け入れますが、PIP モジュールから返されるデータ値はバッグ型です。ALFA で利用できるストリングからバッグへの変換はありますか? バージョン 3 の仕様をスキャンすると、文字列に変換されたバッグの最初の要素を読み取るなどの逆関数が見つかりませんでした。XACML バージョン 3 と ALFA でこのデータ型調整を実行し、2 つのデータ値を連結するためのソリューションはありますか?
例: