如何授权一组控制器而不在每个控制器上添加注释?

2023-11-27

我有一组控制器,每个控制器用于每种授权类型。例如,A 类授权将具有一组控制器,每个控制器都需要 A 类授权。有没有办法放置一个[Authorize(Role="Class A")]某处的属性将适用于每个控制器,而不必用相同的属性装饰每个控制器?


您可以初始化那些从基本控制器派生的控制器。即把你的属性放在控制器基类上,并确保每个控制器都从基类派生。

[Authorize(Role="Class A")]
public class CustomBaseController : Controller{}

public class AController: CustomBaseController{}

public class BController: CustomBaseController{}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何授权一组控制器而不在每个控制器上添加注释? 的相关文章

随机推荐

  • 如何在游戏中实现碰撞效果?

    我用 QT 构建了一个游戏 我的 GraphicsScene 上的每个对象都继承自 GraphicsPixmapItem 玩家 障碍物 炸弹 我想实现碰撞效果 例如 当玩家将鼠标悬停在奖金上时 他可以选择它 使用 QT 框架 我可以获得碰撞
  • MongoDB 中的嵌套注释

    我对 MongoDB 很陌生 并尝试用它构建一个嵌套评论系统 在网上 您正在寻找各种文档结构来实现这一目标 但我正在寻找一些建议 这些建议将使我能够轻松地使用注释执行以下操作 将评论标记为垃圾邮件 已批准并通过此属性检索评论 检索用户的评论
  • 条件预处理器相对于条件语句的优点

    我从未与 if ifdef ifndef else elif and endif 当我浏览一些源代码时 我发现这些指令被广泛使用 阅读了一些有关条件预处理器的内容 但没有找到类似的线索它们与普通条件语句有何不同 所以我想知道以下代码有什么好
  • 正则表达式将单词与唯一(非重复)字符匹配

    我正在寻找一个正则表达式 仅当单词的所有字符都是唯一的时才匹配该单词 这意味着该单词中的每个字符仅出现一次 Example abcdefg gt 将返回MATCH abcdefgbh gt 将返回NO MATCH 因为信b重复多次 试试这个
  • 如何在vbscript中创建集合对象?

    参数应该是什么create object下面的代码 dim a set a CreateObject Collection getting a runtime error saying ActiveX component can t cre
  • ActionBarCompat - 如何使用它

    我正在尝试在我自己的项目中使用 ActionBarCompat 我已经打开了示例项目 http developer android com resources samples ActionBarCompat index html 但我不知道
  • 什么时候重载按引用传递(左值和右值)优于按值传递?

    我见过它说operator 编写为按值获取相同类型的参数 可用作 C 11 中的复制赋值运算符和移动赋值运算符 Foo operator Foo f swap f return this 如果替代方案的行数会增加两倍以上 并且有大量代码重复
  • LLDB po 抱怨错误:表达式解析失败:错误:无法实现自我类型

    这是一个使用 cocoapods 的 iOS 应用程序 Xcode 14 和 Xcode 13 4 1 行为相同 我正在使用静态库 使用 Xcode 14 新的 lldb cmdswift healthcheck print SwiftAS
  • 将查询集返回为 JSON?

    我正在 Django 1 8 中工作 但无法找到执行此操作的现代方法 这就是我所得到的 基于谷歌搜索和这篇博文 results PCT objects filter code startswith a json res for result
  • 警告:preg_match() [function.preg-match]:找不到结束分隔符“^”

    我正在尝试解决我的 WordPress 插件之一遇到的问题 这是第 666 行 function isUrl url return preg match http 0 9a z i trim url 您对如何解决此警告有何意见 这真是令人恼
  • 将滚动事件传递给另一个视图

    我一直在使用 Android 设计支持库来折叠工具栏布局 一切工作正常 除了我想在 collapsingBarlayout 中滚动内容时滚动整个视图 这是 xml 布局
  • rake db:schema:load 与 迁移

    这里有一个非常简单的问题 随着应用程序变得更加复杂 迁移是否会变得缓慢和麻烦 以及我们是否有更干净的解决方案rake db schema load相反 为什么会有迁移存在 如果上述问题的答案是迁移用于版本控制 对数据库更改的逐步记录 那么随
  • 使用 Matplotlib 将字体属性设置为刻度标签

    我正在尝试使用 matplotlib 将刻度标签的字体从标准字体更改为 Times New Roman 我认为这应该像更改标题和轴标签的字体一样简单 但事实证明这有点棘手 目前 我只是尝试设置 x tick 标签的字体 这些标签是自动格式化
  • python 中的 execlp()

    我正在通过自学阅读 Mark Lutz O reilly 所著的 Python 编程 第四版 有一个关于如何分叉子进程的示例 我不太明白 os execlp python python child py other args 在交互式 sh
  • 为什么要捕获异常作为对 const 的引用?

    我多次听到和读到 最好将异常捕获为对 const 的引用 而不是作为引用 为什么是 try stuff catch const std exception e stuff 优于 try stuff catch std exception e
  • Maven远程资源插件问题

    我知道关于这个主题还有很多其他问题 我已经搜索并阅读了所有这些问题 但到目前为止还没有帮助 共享资源的 pom 看起来像这样
  • 如何通过第一次出现的分隔符来分割字符串?

    例如 我有一个文件 其中的行如下所示 KEY1 value1 KEY2 value2 有时字符串的值部分还包含 人物 KEY1 value1 thing1 KEY2 value2 thing2 在 Python 中 如果我只想要 KEY v
  • ASP.Net 下载文件到客户端浏览器

    我正在编写一个简单的测试页面 通过单击按钮从浏览器下载文本文件 我遇到了一个我以前从未见过的非常奇怪的错误 有什么想法吗 错误发生在Response End 并且该文件永远不会到达客户端浏览器 Code string filePath C
  • invalid_client 用于使用苹果登录

    我试图实现的目标 iOS 客户端向后端发送 JWT 令牌 后端 Java 调用https appleid apple com auth token验证令牌 到目前为止我所拥有的 拨打 Apple 验证电话 restTemplate new
  • 如何授权一组控制器而不在每个控制器上添加注释?

    我有一组控制器 每个控制器用于每种授权类型 例如 A 类授权将具有一组控制器 每个控制器都需要 A 类授权 有没有办法放置一个 Authorize Role Class A 某处的属性将适用于每个控制器 而不必用相同的属性装饰每个控制器 您