asp.net-web-api2相关内容
我在 Javascript 中执行 ajax 请求以从我的 WebAPI AuthenticationProvider 获取 JWT.这是我的 js 函数: function authenticateUser(credentials) {变体 = {grant_type: '密码',client_id: 'myClientId',client_secret: 'myClientSecret',
..
我在 WebApi2 项目中收到以下错误: 无法加载文件或程序集“System.IdentityModel.Tokens.Jwt, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或其依赖项之一.找到的程序集的清单定义与程序集引用不匹配.(HRESULT 异常:0x80131040) 我已经安装了这些相
..
我在 .net core 2 应用程序中实现了 JWT 身份验证,它工作正常. 我想在 asp.net web api 2 应用程序中使用此实现和结构,但出现错误 我的结构: JwtTokenBuilder 类: 使用系统;使用 System.Collections.Generic;使用 Microsoft.IdentityModel.Tokens;使用 System.Iden
..
我在 Web API 实现方面很新,我创建了一个 Web API 服务,将它与 ASP.net Web 表单 应用程序以及一些独立应用程序(C# 控制台/Windows 应用程序)一起使用使用 HttpClient 对象. 我已经在 web api 中实现了一个基本的 JWT 访问令牌身份验证和过期时间限制,这种身份验证技术工作正常,直到令牌未过期,当令牌过期时 web api 不接受请求,
..
根据我的设计要求,我想从我的控制器中排除后缀“Controller"并将其替换为“Resource".这样“FundsController"就会变成“FundsResource". 问题是,当我更改替换术语“控制器"时,我无法通过基于约定或属性路由来路由到我的指定操作,并收到错误消息,指出无法找到具有此名称的控制器. 我如何才能满足上述设计要求并且能够顺利布线?是基于约定还是属性路由?
..
这个问题与我在此处提供的答案有关.OP的评论让我思考了一下.我建议在身份验证过滤器的 ChallengeAsync 方法中使用一个实现 IHttpActionResult 的类. public Task ChallengeAsync(HttpAuthenticationChallengeContext context,CancellationToken 取消令牌){context.Result
..
我有一个使用 Identity 2 进行身份验证的 WebAPI 2/AngularJS SPA 应用程序.在本地,我的代码存储用于身份验证的令牌.我想实现一个功能,允许我的应用程序在我的初始 index.html 页面下载后为经过身份验证的用户请求额外的 javascript. 有什么方法可以让我的服务器代码只将 javascript 文件 分发给经过身份验证和授权的用户?类似于控制器操作
..
我正在开发 Web API - Web API 2.我的基本需求是创建一个 API 来更新用户的个人资料.在这种情况下,ios 和 android 将在 multipart/form-data 中向我发送请求.他们会给我发送一些带有图像的参数.但是每当我尝试创建 API 时,我的模型每次都为空. 我也在 WebApiConfig 中添加了这一行: config.Formatters.Jso
..
如何生成相同的 url 但在 Web Api 中? var url = Url.Action("Action", "Controller", new { product = product.Id, price = price }, protocol: Request.Url.Scheme); 附言 url 应该生成到 MVC 控制器/操作,但来自 web api. 所以基本上:向我
..
场景 我有一个 ASP.NET Web API,它使用 OAuth 密码流来提供不记名令牌以访问其资源. 我现在正在制作需要使用此 API 的 MVC 应用. 计划是让 MVC 控制器代表客户端浏览器调用 API. 来自浏览器的 ajax 请求将命中 MVC 控制器,然后进行 API 调用.然后将结果作为 JSON 反馈给客户端,并在 java-script 中处理.
..
所以我遇到了与 MVC5、Web API 2 和 Ninject 完全相反的问题 我有一个新的 MVC5/WebAPI2 项目,它同时包含“Controller"和“ApiControllers". 我使用的是 Ninject.Web.WebAPI 的最新不稳定版本,对 NinjectDependencyResolve.cs 和 Ninject.WebCommom.cs 没有任何代码更
..
我正在像这样在 JS 中加载图像: var img = new Image();img.onload = 函数 () {..};img.src = src; 这会奏效,但我意识到我必须使用 OAuth 2 保护服务器端的图像(与应用程序的其余部分一样),这只会影响我收到 401 Unauthorized. 这是一个 angular 应用程序,我确实有一个拦截器,因此为服务器的所有 Ang
..
我正在尝试在 ASP.NET WebAPI 2 中实现一个简单的 OAuthAuthorizationServerProvider.我的主要目的是学习如何为移动应用程序设置令牌.我希望用户使用用户名 & 登录密码,然后接收一个令牌(和一个刷新令牌,这样一旦令牌过期,他们就不必重新输入凭据).以后,我想有机会开放API供其他应用程序外部使用(例如使用Facebook api之类的......).
..
是否可以覆盖自定义 OAuthAuthorizationServerProvider 上特定票证的默认 AccessTokenExpireTimeSpan?所有其他票证的默认过期时间为 15 分钟. public public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext
..
我成功实现了我的自定义OAuthAuthorizationServerProvider.但是当我登录并检索令牌时,我的客户对用户的角色、声明等一无所知. 我目前添加了一个 webapi 控制器来返回委托人的声明列表,但我对此并不满意. 请求令牌时,当前响应如下: {access_token: "qefelgrebjhzefilrgo4583535",token_type: "承载",
..
我正在使用 C# 和 ASP.NET Web API 创建 API,我希望它在使用无法识别的参数时返回错误. 例如: /api/Events 应该是事件列表 /api/Events?startTime={{startTime}} 应该返回在特定时间开始的事件列表 /api/Events?someRandomInvalidParameter={{something}} 应该返回一个
..
IProductRepositoryProxy ProductDataServiceProviderInstance = new ServiceProductDataProvider();builder.RegisterInstance(ProductDataServiceProviderInstance).As(); VS builder.R
..
我正在使用 Web Api 2、Owin 和 Autofac,需要一些指导. 概述 我有一个 Owin 自托管 Web Api,它使用 Autofac 进行 IoC 和依赖项注入.该项目是一个类似于服务的控制台应用程序,这意味着它可以停止和启动.我有一个带有两个构造函数的身份验证控制器:一个无参数,另一个注入存储库. 问题 当我运行服务并调用 api 时,我的无参数构造函数被调用并
..
发布图片时,HttpContext.Current.Request 为 null. 有什么简单的方法可以实现吗?我在客户端使用 dropzone.js. 项目是带有 Web API (ASP.NET Core 2.0) 模板的 Angular. [HttpPost]公共 HttpResponseMessage UploadJsonFile(){HttpResponseMessage
..
在提出问题之前我搜索了很多,但我搜索得越多,我就越困惑. 所以我创建了一个处理程序,我试图获得这样的路线: public class ExecutionDelegatingHandler : DelegatingHandler{受保护的覆盖任务SendAsync(HttpRequestMessage 请求,CancellationToken 取消令牌){if (securityAuthor
..