腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2812)
视频
沙龙
1
回答
即使方法被标记为AllowAnonymous,也会为无效令牌返回401
、
、
使用.Net框架,Web Api。我有几个端点,它们允许匿名,但如果用户通过身份验证,则返回不同的(更多)数据。我想要做的是,如果一个令牌出现在请求报头中,并且令牌无效(通常是因为它已经过期了),那么即使方法被标记为[AllowAnonymous],我也希望返回401。谢谢 编辑以澄清:我正在寻找的是一个筛选器,它将检查User.Identity.IsAuth
浏览 0
提问于2020-07-15
得票数 1
1
回答
自定义Api授权忽略AllowAnonymous
、
、
CustomApiAuthorizeAttribute : AuthorizeAttribute public override void OnAuthorization(HttpActionContext
actionContext
) if (
actionContext
== null) bool skipAuthorization = <
浏览 1
提问于2013-10-30
得票数 15
2
回答
尝试用UrlHelper测试控制器
、
、
、
) // Arrange { Assert.NotNull(result);每次我运行这个测试时,Url = new UrlHelper(new
ActionContext
Exception.StackTrac
浏览 1
提问于2019-01-15
得票数 6
回答已采纳
1
回答
没有内容通过模型验证的POST请求
、
、
、
ValidateModelAttribute : ActionFilterAttribute public override void OnActionExecuting(HttpActionContext
actionContext
actionContext
.ModelState.IsValid)
actionContext
.Response =
actionContext
.Request.CreateErrorResponse( H
浏览 2
提问于2014-02-20
得票数 4
回答已采纳
1
回答
如果我不想要询问和响应,可以使用身份验证筛选器吗?
、
我将使用HMAC来保护web。对于每个对api控制器的请求,我想根据一些预定义的标准检查请求是否有效。
浏览 4
提问于2017-06-14
得票数 1
回答已采纳
3
回答
如何从委托中访问变量?
、
public class
ActionContext
public Action Action; }public
ActionContext
Create(Action action) return new
ActionContext
(){ Action = action}; { // I don
浏览 2
提问于2013-05-08
得票数 1
回答已采纳
1
回答
外部程序集中的属性
) if(
actionContext
== null) throw new ArgumentNullException("
actionContext
"); { HandleNonHttpsRequest(
actionContext</e
浏览 1
提问于2015-03-03
得票数 1
回答已采纳
1
回答
Web访问ActionFilterAttribute OnActionExecuting中的自定义属性
、
、
、
、
ActionFilterAttribute public override void OnActionExecuting(HttpActionContext
actionContext
actionContext
.ModelState.IsValid) List<Errors> errors = new List<Errors>();
actionContext
.ModelState.IsValidField(key))
浏览 5
提问于2016-05-06
得票数 0
2
回答
默认情况下如何拒绝Web API项目的授权
、
是否可以拒绝项目中每个ASP.NET Web控制器的授权(即使是经过身份验证的用户),除非明确允许授权?WebApiConfigExampleController.cs{ public string GetHello_OnlyAdmins()
浏览 5
提问于2013-12-11
得票数 5
1
回答
Web在格式化程序中修改传入的有效负载
、
、
、
全,看起来是这样的: CancellationToken cancellationToken) object obj = await bas
浏览 1
提问于2016-08-03
得票数 0
回答已采纳
1
回答
带参数的自定义授权Web API
、
、
) { } {
actionContext
.Respon
浏览 3
提问于2017-04-07
得票数 0
1
回答
如何使用基本身份验证通过http头从ipad应用程序调用web api服务?
、
、
、
actionContext
.Response =
actionContext
.Request.CreateResponse(HttpStatusCode.Unauthorized);OnAuthorizeUser(identity.Name, identity.Password,
actionContext
)) return; v
浏览 0
提问于2013-05-09
得票数 1
回答已采纳
1
回答
特定控制器的验证过滤器
、
、
、
、
ModelValidationFilterAttribute : ActionFilterAttribute public override void OnActionExecuting(HttpActionContext
actionContext
) if (
actionContext
.ModelState.IsValid == false)
actionContext
.Response=
actionContext
.Request.Cr
浏览 0
提问于2013-03-01
得票数 0
回答已采纳
1
回答
如何在CustomAuthorizeAttribute Web中添加筛选器
、
、
ApplicationDbContext(); // my entity { { {
浏览 2
提问于2017-04-10
得票数 0
回答已采纳
1
回答
单元测试和属性
、
、
、
、
ValidateModelAttribute : ActionFilterAttribute public override void OnActionExecuting(HttpActionContext
actionContext
) if (
actionContext
.ActionArguments["model"] == null)
actionContext
.Response=
actionContext
.Request.Creat
浏览 0
提问于2016-03-09
得票数 0
1
回答
WebAPI ActionFilter等待ExecuteActionFilterAsync无结果
、
、
由于某些原因,var result = await
actionContext
.Request.Content.ReadAsStringAsync();不等待并返回空值。我肯定有数据。IActionFilter public async Task<HttpResponseMessage> ExecuteActionFilterAsync(HttpActionContext
actionContext
,
浏览 3
提问于2014-05-13
得票数 2
2
回答
Web v2过滤器检查同一字段的不同类型
、
ValidateCaptcha : ActionFilterAttribute public override void OnActionExecuting(HttpActionContext
actionContext
) var cookiePayload =
actionContext
.Request.GetCookie("MyCaptcha"); SampleRequesterrequester = (SampleRequester)
actionContext
浏览 3
提问于2016-04-19
得票数 1
回答已采纳
1
回答
asp.net核心(3+)在CreateScope()上的共享上下文
、
= actionContextAccessor.
ActionContext
; // Create custom
actionco
浏览 1
提问于2020-01-30
得票数 3
2
回答
获取AuthorizeFilter中的api控制器构造函数值。
、
、
) if (
actionContext
!= null) bool canUserExecuteAction = false; int userId =
actionContext
.Request.Content.ReadAsAsync<SchoolyearEditRequestif (ca
浏览 1
提问于2014-01-16
得票数 1
回答已采纳
3
回答
如何在WebApi中实现属性的DI?
、
、
、
、
_manager = manager; public override void OnActionExecuting(HttpActionContext
actionContext
actionContext
.Response =
actionContext
.Request.CreateResponse(HttpStatusCode.Unauthorized);
actionContext
.Response.Content = new StringContent("Missing
浏览 0
提问于2012-09-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Web API 之数据验证与单元测试
Metrics.net+influxdb+grafana 构建WebAPI的自动化监控和预警
史上最全,最详细的Java编程学习资料
积木Sketch Plugin:设计同学的贴心搭档
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券