問題タブ [deadbolt]
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 - デッドボルトで動的パーミッションを使用するときにコントローラーパラメーターの値を取得する方法
コントローラーの Deadbolt 2 で動的アクセス許可を使用して、ユーザーがリソースにアクセスできるかどうかを確認しています。このリソースには ID があり、コントローラーには method がありgetById(String id)
ます。そのように見えます:
Deadbolt のカスタム リソース ハンドラーで、呼び出されたときにメソッドに渡される id 文字列を使用したいと考えています (たとえば、現在のユーザーが ID で指定されたこの特定のアイテムの所有権を持っているかどうかを確認するため)。
ID は少なくとも 2 つの場所に存在します: my URL、ルート パラメーターとして、およびメソッドを呼び出すときの引数として。Dynamic Permission Controller でこの ID にアクセスするにはどうすればよいですか :
ここでこの問題について何かを見つけましたが、それはかなりハッキーで、6年前のことです。それを行うためのよりクリーンな方法を望んでいます。