asp.net-web-api2相关内容

Webapi 2.0 如何在访问令牌过期时实现刷新 JWT 令牌

我在 Web API 实现方面很新,我创建了一个 Web API 服务,将它与 ASP.net Web 表单 应用程序以及一些独立应用程序(C# 控制台/Windows 应用程序)一起使用使用 HttpClient 对象. 我已经在 web api 中实现了一个基本的 JWT 访问令牌身份验证和过期时间限制,这种身份验证技术工作正常,直到令牌未过期,当令牌过期时 web api 不接受请求, ..
发布时间:2022-01-06 10:53:41 C#/.NET

不带控制器后缀的控制器

根据我的设计要求,我想从我的控制器中排除后缀“Controller"并将其替换为“Resource".这样“FundsController"就会变成“FundsResource". 问题是,当我更改替换术语“控制器"时,我无法通过基于约定或属性路由来路由到我的指定操作,并收到错误消息,指出无法找到具有此名称的控制器. 我如何才能满足上述设计要求并且能够顺利布线?是基于约定还是属性路由? ..

如何将 javascript 文件的服务限制为仅通过身份验证的用户?

我有一个使用 Identity 2 进行身份验证的 WebAPI 2/AngularJS SPA 应用程序.在本地,我的代码存储用于身份验证的令牌.我想实现一个功能,允许我的应用程序在我的初始 index.html 页面下载后为经过身份验证的用户请求额外的 javascript. 有什么方法可以让我的服务器代码只将 javascript 文件 分发给经过身份验证和授权的用户?类似于控制器操作 ..

无法为内容类型多部分配置 Web API

我正在开发 Web API - Web API 2.我的基本需求是创建一个 API 来更新用户的个人资料.在这种情况下,ios 和 android 将在 multipart/form-data 中向我发送请求.他们会给我发送一些带有图像的参数.但是每当我尝试创建 API 时,我的模型每次都为空. 我也在 WebApiConfig 中添加了这一行: config.Formatters.Jso ..
发布时间:2022-01-06 08:17:24 C#/.NET

从 Web API 在 MVC 中存储承载令牌的位置

场景 我有一个 ASP.NET Web API,它使用 OAuth 密码流来提供不记名令牌以访问其资源. 我现在正在制作需要使用此 API 的 MVC 应用. 计划是让 MVC 控制器代表客户端浏览器调用 API. 来自浏览器的 ajax 请求将命中 MVC 控制器,然后进行 API 调用.然后将结果作为 JSON 反馈给客户端,并在 java-script 中处理. ..
发布时间:2022-01-06 08:13:39 C#/.NET

使用承载令牌在 JavaScript 中加载图像

我正在像这样在 JS 中加载图像: var img = new Image();img.onload = 函数 () {..};img.src = src; 这会奏效,但我意识到我必须使用 OAuth 2 保护服务器端的图像(与应用程序的其余部分一样),这只会影响我收到 401 Unauthorized. 这是一个 angular 应用程序,我确实有一个拦截器,因此为服务器的所有 Ang ..
发布时间:2021-12-29 15:13:20 前端开发

ASP.NET OAuth 授权 - 使用 ClientId 和 Secret 以及用户名和密码的区别

我正在尝试在 ASP.NET WebAPI 2 中实现一个简单的 OAuthAuthorizationServerProvider.我的主要目的是学习如何为移动应用程序设置令牌.我希望用户使用用户名 & 登录密码,然后接收一个令牌(和一个刷新令牌,这样一旦令牌过期,他们就不必重新输入凭据).以后,我想有机会开放API供其他应用程序外部使用(例如使用Facebook api之类的......). ..
发布时间:2021-12-29 15:08:20 C#/.NET

覆盖 AccessTokenExpireTimeSpan

是否可以覆盖自定义 OAuthAuthorizationServerProvider 上特定票证的默认 AccessTokenExpireTimeSpan?所有其他票证的默认过期时间为 15 分钟. public public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext ..
发布时间:2021-12-29 14:51:34 其他开发

AspNet Identity 2:自定义 OAuth 端点响应

我成功实现了我的自定义OAuthAuthorizationServerProvider.但是当我登录并检索令牌时,我的客户对用户的角色、声明等一无所知. 我目前添加了一个 webapi 控制器来返回委托人的声明列表,但我对此并不满意. 请求令牌时,当前响应如下: {access_token: "qefelgrebjhzefilrgo4583535",token_type: "承载", ..
发布时间:2021-12-29 14:45:47 其他开发

在 ASP Web API 中指定无效参数时返回错误

我正在使用 C# 和 ASP.NET Web API 创建 API,我希望它在使用无法识别的参数时返回错误. 例如: /api/Events 应该是事件列表 /api/Events?startTime={{startTime}} 应该返回在特定时间开始的事件列表 /api/Events?someRandomInvalidParameter={{something}} 应该返回一个 ..
发布时间:2021-12-15 15:48:58 C#/.NET

依赖注入不适用于 Owin 自托管 Web Api 2 和 Autofac

我正在使用 Web Api 2、Owin 和 Autofac,需要一些指导. 概述 我有一个 Owin 自托管 Web Api,它使用 Autofac 进行 IoC 和依赖项注入.该项目是一个类似于服务的控制台应用程序,这意味着它可以停止和启动.我有一个带有两个构造函数的身份验证控制器:一个无参数,另一个注入存储库. 问题 当我运行服务并调用 api 时,我的无参数构造函数被调用并 ..
发布时间:2021-11-30 19:56:02 C#/.NET