【发布时间】:2018-07-04 05:13:30
【问题描述】:
在 .Net MVC 应用程序中使用 Windows 身份验证时,我很难理解如何添加自定义声明。
这里的挑战是在登录时使用来自数据库的自定义声明填充用户的身份,以避免每次我想检查自定义授权属性时都进行 db 调用。但是对我来说,使用 Windows 身份验证使事情变得复杂,因为没有登录方法可以放置填充角色的代码。
是否有一种方法可以覆盖,或者有其他方法可以连接到 Windows auth 登录过程?
【问题讨论】:
-
如果使用 mvc,则在身份验证后获取当前主体从 db 获取值并向其添加自定义声明。
-
谢谢。需要明确的是,我不确定在添加这些自定义声明的过程中的什么时候?什么登录事件提供了这样做的机会?
标签: asp.net-mvc windows-authentication