1
A
答えて
0
興味深い質問がありますが、いつ私がこれを使いたいのか分かりません。
私が指摘しておきたいことは、ユーザーが持つ役割を判断するために、トークンに追加されたクレームが使用されることです。したがって、データベースへの呼び出しはありません。動的に何かをやりたければ、実際の役割のためにデータベースを呼び出さなければならないかもしれません。
[Authorize]属性では、動的に何も実行できません。文字列を主張と比較するだけです。一致した場合はアクセスが許可され、それ以外の場合はアクセスが拒否されます。これを回避する1つの方法は、すべての許可されたユーザー[認可]にアクセスを許可し、User.IsInRole(x)がコードでテストすることです。
その他のオプションは、独自のAuthorizeAttributeを記述するか、AuthorizationFilterAttributeを追加することです。
関連する問題
- 1. 実行時にドッカーコンテナのCPU数を動的に変更する方法はありますか?
- 2. 実行時にIDを具体的なクラスに動的に型変換する方法はありますか?
- 3. 実行時にASP.NET MVCでバリデータを動的に追加/削除する方法はありますか?
- 4. ASP.NET Webフォームの実行時にBootstrap.cssテーマを変更します
- 5. C#ファイルの変更後に自動的にasp.netコアアプリケーションを実行する方法
- 6. 実行時にイメージアセットをグレースケールに変換する方法はありますか?
- 7. ファイルの変更時にEMF ResourceSetを自動的に更新する方法はありますか?
- 8. 実行時に角度2で実行時に動的にtemplateUrl値を変更する方法
- 9. 実行時にコンポーネントテンプレートを動的に変更する方法角度4
- 10. サーバー上でasp.net Webブラウザコントロールを実行する方法はありますか?
- 11. ASP.NET MVC 5 Entity Frameworkの代わりに、実行時にスキーマを指定する機能はありますか?
- 12. 実行時にTableAttributeを設定する方法はありますか、実行時にLINQタイプの切り替えを行う方法はありますか?
- 13. 実行時に動的にデータソースに接続する方法は?
- 14. は、呼び出し時にbash変数を自動的に更新する方法はありますか?
- 15. UIPopoverControllerのcontentSizeを動的に変更する方法はありますか?
- 16. オブジェクトプロパティの値を動的に変更する方法はありますか? JavaScript
- 17. レポートサービス2005:レポートヘッダーを動的に変更する方法はありますか?
- 18. AccessでサブクエリSQLを動的に変更する方法はありますか。
- 19. RStudioのオプションを自動的に変更する方法はありますか?
- 20. Flutter TextFieldのmaxLinesを動的に変更する方法はありますか?
- 21. struts.xmlのアクションクラスエントリを動的に変更する方法はありますか?
- 22. jqGridのセル値を動的に変更する方法はありますか?
- 23. QMLテーマを実行時にMouseClickで動的に変更する
- 24. 実行中にnode.jsを変更する方法はありますか?
- 25. 実行時に任意の量のHTML要素を動的に生成する方法はありますか?
- 26. bazelビルド時にビルドファイヤーを自動的に実行する方法はありますか?
- 27. 実行時にコントロールの行と列の定義インデックスを変更する方法はありますか?
- 28. 実行時にgridview行の色を変更する方法は?
- 29. シェルの実行時に自動的に入力する方法はありますか?
- 30. ASP.NET MVC3では、[RegularExpression]タグを動的にする方法はありますか?
例休暇中でしたが、あなたの助手があなたのシステム上のいくつかの提案を承認することを許可したい場合。 これは、あなたの助手にあなたのアカウント情報を与えるための最良の方法だと思いますか? 私は、このような状況のために各コントローラの役割のように動的に役割を変えるようなアイデアを持っています。 たとえば、 aprovalメソッドのAprovalロール。 提案を送信するための提案役割を送信します。 私はこれらの役割を動的に追加したり削除したりすることができると思う。 しかし、これはユーザーにとって長いプロセスになるだろう。 個人の役割を追加するのは好きではありませんでした。私はそれをする方法を学びたいと思います。 – Kagan