84得票4回答
Asp.net MVC4: 在控制器和操作中进行授权

如果我在控制器和动作上都有Authorize属性,哪一个会生效?或者两者都会生效吗?

63得票2回答
MVC Core如何强制/设置全局授权以适用于所有操作?

如何在MVC Core中强制/设置所有操作的全局授权? 我知道如何注册全局过滤器-例如,我有:Setup.cs services.AddMvc(options => { options.Filters.Add(new RequireHttpsAttribute()); });...

57得票8回答
处理Ajax调用中的会话超时

我正在使用jQuery向一个ASP.NET MVC控制器动作发起ajax调用:[AcceptVerbs(HttpVerbs.Post)] public ActionResult GetWeek(string startDay) { var...

38得票5回答
获取ActionName、ControllerName和AreaName并将其传递给ActionFilter属性

我使用一个自定义的AuthorizationFilter,如下所示:public class ActionAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(System.Web.Ht...

32得票1回答
如何在WebAPI中返回自定义消息,如果授权失败

在我的WebAPI项目中,我有许多被装饰了[Authorize]属性的API。 [Authorize] public HttpResponseMessage GetCustomers() { //my api } 如果用户没有正确的令牌,则向用户返回访问拒绝异常。但是我需要的是,在任...

26得票2回答
动态添加角色以授权控制器属性

我需要使我的管理员用户能够即时更改用户的访问权限,以便他们可以创建新角色并向这些角色添加权限。 我想要创建一个Authorize属性,将其放置在我的控制器类上,我可以从数据库中添加角色到它上面,这样我就不必像这样在开发时“设置”角色:[Authorize(Roles="Role1, Role...

22得票3回答
动作筛选器执行顺序

我创建了两个类来实现AuthorizeAttribute。 其中一个用于全局,我在Global.asax.cs中进行设置:filters.Add(new FirstAuthorizeAttribute() { Order = 0 }); 另一个被称为SecondAuthorizeAttrib...

22得票3回答
为什么在使用Azure缓存(.NET MVC3应用程序)时,我不能组合使用[Authorize]和[OutputCache]属性?

在MVC3应用程序中使用Windows Azure的Microsoft.Web.DistributedCache.DistributedCacheOutputCacheProvider作为outputCache提供程序。下面是相关的Action方法:[ActionName("sample-ca...

21得票2回答
一个返回部分视图的控制器操作在授权失败时插入登录页面。

我有一个视图,使用jQuery从控制器操作加载部分视图。控制器操作带有授权属性,如果用户在调用该操作时超时,而不是被重定向到正确的LogOn页面,则LogOn页面将插入到部分视图将要去的视图中。 这里还有另一篇文章,描述了使用jQuery的解决方案,但不幸的是它没有包含任何代码示例,这就是我...

21得票2回答
ASP.Net Core 2.0混合JWT和Windows身份验证不接受凭据。

我在asp.net core 2.0中创建了一个API,其中使用混合模式身份验证。对于一些控制器,我使用JWT进行授权,而对于另一些控制器,我使用Windows身份验证。 我没有问题使用JWT进行授权的控制器。但是对于我想要使用Windows身份验证的控制器,Chrome浏览器会无限弹出用户...