1
A
回答
0
虽然有一个有趣的问题,我不知道我什么时候会想用这个。
我想指出的一点是:要确定用户的角色,将使用令牌中添加的声明。所以不会有数据库调用。如果您想要动态执行某些操作,则可能需要为实际角色调用数据库。
使用[授权]属性,您将无法动态执行任何操作。它只是将字符串与索赔进行比较。如果它匹配访问被授予,否则访问被拒绝。解决此问题的一种方法是为所有授权用户授予访问权[授权],并在代码中测试User.IsInRole(x)。
其他选项可能是编写自己的AuthorizeAttribute或添加AuthorizationFilterAttribute。
相关问题
- 1. 在运行时为ASP.NET Core API授权添加用户角色
- 2. 有没有办法动态改变图标的颜色?
- 3. 没有实体框架的Asp.net Web API
- 4. 授权错误 - 基于令牌的授权和角色的ASP.NET Web API
- 5. 有没有办法在运行时动态更改Docker容器的CPU数量?
- 6. 有没有办法改变Google maps API的默认蓝色?
- 7. 有没有办法改变python的Tornado web框架中的根URL?
- 8. 有没有办法动态改变一个按钮的CSS类?
- 9. ASP.NET Web API和授权
- 10. 有没有办法在Grails Web框架中产生子进程?
- 11. 授权在MVC中没有分配角色的所有用户
- 12. 有没有办法可以使用Apache Syncope进行授权?
- 13. 有没有办法在运行时更改GridViewColumn的CellTemplate?
- 14. 有没有办法在运行时更改控制台图标
- 15. 有没有办法在运行时更改android主题?
- 16. 使用Auth0在ASP.NET中按角色/组授权授权
- 17. 如何为asp.net mvc 4 web api执行基于角色的授权
- 18. 有没有办法用RequireJS动态地改变Marionette ItemView模板?
- 19. 有没有办法动态改变Flutter TextField的maxLines?
- 20. 没有授权对话框
- 21. 有没有办法强制ASP.NET Web API返回纯文本?
- 22. 有没有很容易实现webapp安全/授权/角色库在那里?
- 23. DNN API基于角色的授权
- 24. Web Api控制器授权 - 这些角色在哪里定义?
- 25. 在Web框架中处理授权
- 26. 有没有办法在服务器上运行asp.net web浏览器控件?
- 27. 有没有办法在使用ASP.NET 2.0 Membership API时更新PasswordAnswer?
- 28. 有没有办法缩小使用azure管理库时的授权范围?
- 29. 授权角色WebAPI oauth owin
- 30. asp.net的MVC角色授权不工作
举例如果您正在度假,但您想授权您的助理助理批准系统中的某些提议。 您认为这是将您的帐户信息提供给助理助理的最佳方式吗? 我有一个想法,就像这种情况下每个控制器的角色改变角色dynamicaly。 例如, aproval方法的Aproval作用。 发送提案的提案角色。 我想我可以添加或删除这些角色dynamicaly 但这对用户来说是一个漫长的过程。 我不喜欢添加个人角色。我想学习如何去做。 – Kagan