草庐IT

authenticate_with_http_token

全部标签

c# - 拒绝 token 请求时自定义 OWIN/OAuth HTTP 状态代码

我导出了OAuthAuthorizationServerProvider为了验证客户端和资源所有者。当我验证资源所有者时,我发现他们的凭据无效,我调用context.Rejected(),HTTP响应随附HTTP/400错误请求状态代码,而我期望HTTP/401Unauthorized。如何自定义OAuthAuthorizationServerProvider的响应HTTP状态代码? 最佳答案 这就是我们覆盖OwinMiddleware的方式...首先我们在Owin之上创建了我们自己的中间件...我认为我们遇到了与您类似的问题。首先

c# - Entity Framework 核心 : Update relation with Id only without extra call

我正在尝试弄清楚如何处理thisdoc:中描述的“单一导航属性案例”假设我们有2个模型。classSchool{publicICollectionChildrens{get;set;}...}和classChild{publicintId{get;set;}...}因此它是按照约定创建的多对一关系,Child中没有显式外键。所以问题是如果我们有Child实例并且知道School.Id有没有办法更新这个关系而不需要额外调用数据库来获取School实例。 最佳答案 SothequestionisifwehaveChildinstance

c# - C# .NET 中通过 HTTP 发布的 SOAP 对象

我正在尝试在C#.NET中编写SOAP消息(包括header)以使用HTTPpost发送到URL。我要将它发送到的URL不是Web服务,它只是接收SOAP消息以最终从中提取信息。关于如何执行此操作的任何想法? 最佳答案 首先您需要创建一个有效的XML。我使用LinqtoXML来实现这一点,如下所示:XNamespacesoapenv="http://schemas.xmlsoap.org/soap/envelope/";vardocument=newXDocument(newXDeclaration("1.0","utf-8",St

c# - .Net Core JwtBearer 身份验证不拒绝过期的 token

我正在生成JWT以用于我的WebApi项目。我将token设置为在一分钟后过期,以便我可以测试它是否在过期日期后拒绝提交token。CreateTokenControllerpublicasyncTaskCreateToken([FromBody]CredentialModelmodel){varuser=await_unitOfWork.UserManager.FindByNameAsync(model.UserName);if(user==null)returnBadRequest();if(Hasher.VerifyHashedPassword(user,user.Passwor

c# - Visual Studio IIS HTTP 503 服务不可用

我搜索了每个主题,似乎每个人都已经解决了问题,我已经尝试了他们提供的所有可能的解决方案,或者我仍然遗漏了一些东西。防火墙已经关闭。好的,所以我正在尝试访问当前由VS2013运行的IIS服务器应用程序。更新2。当我尝试访问http://localhost:29790/http://192.168.1.3:29790这是我当前在本地的IP。它给我503错误。我已经搜索了解决方案并给出了我的大量信息。应用程序主机配置文件我试过了。*:29790:**:29790::29790:通过链接绑定(bind)。但它仍然无法正常工作。我也重新启动PC或VS。但问题是,当我尝试重新打开VS时。VS覆盖a

c# - Google OAuth2 服务帐户访问 token 请求提供 'Invalid Request' 响应

我正在尝试通过服务器到服务器方法与我的应用启用的BigQueryAPI进行通信。我已勾选此Googleguide上的所有方框在C#中尽我所能构建我的JWT。我已经对所有必要的内容进行了Base64Url编码。但是,我从google得到的唯一响应是400BadRequest"error":"invalid_request"我已经从这些其他SO问题中确定了以下所有内容:ThesignatureisproperlyencryptedusingRSAandSHA256IamusingPOSTandusingapplication/x-www-form-urlencodedcontenttype

c# - The non-generic method cannot be used with type arguments in this context 是什么意思?

我有以下类和方法:publicclassUserManager:IDisposablewhereTUser:class,global::Microsoft.AspNet.Identity.IUserwhereTKey:global::System.IEquatable{publicvirtualTaskFindByIdAsync(TKeyuserId);和:privateApplicationUserManager_userManager;publicApplicationUserManagerUserManager{get{return_userManager??Request.Ge

c# - Web API 2 Http 发布方法

我很反感没有找到解决这个问题的办法。我开始使用WebAPI2创建一个新的API,但无法使POST和PUT正常工作。获取全部和获取单个项目工作得很好。到处都没有相关文章,我找到的那些文章只与Gets和WebAPI有关,与WebAPI2无关。请提供任何帮助。//POST:api/checkOuts[HttpPost][ResponseType(typeof(checkOut))][ApiExplorerSettings(IgnoreApi=true)]publicasyncTaskPostcheckOut(checkOutco){if(!ModelState.IsValid){return

c# - C# : generate a list of two dimension arrays with the same shape 中的 FsCheck

假设我正在编写一些视频分析代码。这是视频类的简化版本:publicclassVideo{publicreadonlyintWidth;publicreadonlyintHeight;publicreadonlyListFrames;publicVideo(intwidth,intheight,IEnumerableframes){Width=width;Height=height;Frames=newList();foreach(varframeinframes){if(frame.GetLength(0)!=height||frame.GetLength(1)!=width){thr

c# - 如何从 ASP.NET Web API ValueProvider 中的 HTTP POST 请求检索正文值?

我想发送一个HTTPPOST请求,其正文包含构成一篇简单博客文章的信息,没什么特别的。我读过here当您想在WebAPI中绑定(bind)复杂类型(即不是string、int等的类型)时,一个好的方法是创建自定义模型绑定(bind)器。我有一个自定义模型绑定(bind)器(BlogPostModelBinder),它又使用自定义值提供程序(BlogPostValueProvider)。我不明白的是,我应该如何以及在何处能够从BlogPostValueProvider中的请求正文中检索数据?在模型Binder中,这是我认为的正确方法,例如检索标题。publicboolBindModel(