-
1 votesanswersviews
401.2无效的身份验证标头 - 由Fiddler修复
我有一个Web Api 2服务和一个javascript网站 . 两者都托管在内部客户端的内部IIS服务器上 . 我需要能够通过Windows身份验证将Windows用户从站点获得服务 . 当我浏览Chrome中的服务元数据操作时(例如:http://theServer.domain.net/myController/metadata),我得到了正确的结果以及用户信息 . 但是当我尝试在我的应用程... -
2 votesanswersviews
如何在Microsoft图形API中过滤组成员?
我确信在阅读Microsoft文档后我可以使用OData查询参数过滤组成员,因为https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/group_list_members 请求GET URL - https://graph.microsoft.com/v1.0/groups/ / members?fil... -
0 votesanswersviews
在API控制器中调用自定义方法
我在web api控制器中添加了一个方法: public String GetpeopleInFamily(string familyId) 我跟随了这个问题的一些例子:Custom method names in ASP.NET Web API 我根据上面的内容更新了我的RouteConfig.cs文件:public static void RegisterRoutes(RouteCollec... -
0 votesanswersviews
具有指定标识或名称的资源已存在 - Dcoumentdb
我已经使用documentdb插入了两个json文档,并将它们放在名为Hotelwithroomtype的列表中 . 我想用一些新值更新创建的json文档,然后将它们重新创建为新文档 . 这是我的代码 foreach (var item in Hotelwithroomtype) { foreach (var cal in Calendard... -
1 votesanswersviews
为什么在OAuthAuthorizationServerProvider.GrantRefreshToken中添加声明?
我正在使用承载令牌为OAuth 2配置AspNet.Identity,我已经看到了实现 OAuthAuthorizationServerProvider.GrantRefreshToken 方法的多个示例,其中作者演示了向 new ClaimsIdentity 添加声明的功能,如下所示 . 我试图在我的单服务器(即我的Web API项目是授权资源服务器)的上下文中理解这一点,如果需要,我可以在以后... -
0 votesanswersviews
将XML Feed转换为RSS
我已经有了以预期格式输出RSS feed项的现有设置(例如下面的例子) . 唯一的问题是该解决方案基于.XML url格式,而不是.rss 有没有一种简单的方法可以将url转换为feedname.rss而不是feedname.xml? 该应用程序使用WEB API 2构建并托管在IIS 7上 . 基本上我想要的是保留.rss的URL和我的应用程序中的请求 . 我尝试添加“Mime Types”来启... -
3 votesanswersviews
已安装NodeJ但收到错误“确保已安装Node.js并且可以在其中一个PATH目录中找到”
我正在使用此link上提供的模板来创建一个带有ASP Core 1.1的Angular 2应用程序 . 我可以通过Visual Studio 2017在 生产环境 /开发模式下运行应用程序 . 但是在Windows 10上的IIS 10.0上发布时出现错误 . 发生了未处理的异常:无法启动Node进程 . 解决这个问题: 1确保已安装Node.js,并且可以在其中一个PATH目录中找到它 . ... -
3 votesanswersviews
AngularJS和Web API: - chrome中的net :: ERR_CONNECTION_REFUSED和IE中的错误00002efd
像我的问题有很多问题,但我没有任何有效的解决方案 . 我在我的应用程序中使用AngularJS和WebApi2 . 这是调用初始API的JS代码 . (function (module) { var baseUrl= "http://localhost:85"; module.constant('Config', baseUrl); module.service('identi... -
71 votesanswersviews
使用OWIN标识从多个API客户端注册Web API 2外部登录
我想要以下架构(我已经为这个例子编写了产品名称): Web API 2 application running on one server http://api.prettypictures.com MVC 5 client app running on another server http://www.webpics.com 我希望 www.webpics.com 客户端应用程序使用Pre... -
3 votesanswersviews
Swagger-Net显示控制器名称而不是 endpoints 方法
我一直试图弄清楚为什么Swagger-Net不会在控制器中显示 endpoints 方法 . C#项目使用基于.Net framework 4.6.1的Web API模板 . 当我使用SwashBuckler时,我得到了相同的结果,因此不是Swagger-Net就是问题,而是没有配置或丢失的东西 . SwaggerConfig看起来像这样 public class SwaggerConfig ... -
1 votesanswersviews
使用路由属性和查询参数时,Web api2的Swagger文档
我有一个简单的Web API2项目,它使用swagger作为它的文档 . 给定一个简单的GET endpoints ,它使用路由参数和查询参数,例如: [HttpGet] [Route("api/v2/items/{itemid:int}")] public IHttpActionResult Getv2(int itemId, [FromUri(Name ="&qu... -
0 votesanswersviews
MapHttpRoute到Swashbuckle Swagger UI使用自定义处理程序
我的网络api项目中有Swashbuckle . 我想只在用户试图点击swagger ui页面时才调用自定义处理程序 . 我不想将处理程序添加到管道 . 我认为这样的事情可能有效,但事实并非如此: config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "SwaggerUI",... -
112 votesanswersviews
如何在ASP.NET MVC 5和WEB API 2中实现oauth2服务器
首先,我将描绘我的项目: 对于我的实习船,我需要为现有系统添加功能 . 一旦用户通过oauth2授权,第三方客户端必须能够从AX Web服务访问数据 . 我知道我需要 Build 一个“代理Web服务”,客户端可以在其中进行调用并调用AX服务,但我对oauth2部分有点不确定 . 大多数教程和指南都是关于使用ASP.NET的Identity for facebook或google登录 . 我不需要... -
0 votesanswersviews
WebApi 2 Owin在令牌请求上使用urlencoded正文
在我的WebAPI2应用程序中,我通过Owin中间件使用OAuth身份验证 . 为了获得令牌客户端应该在请求中使用application / x-www-form-urlencoded正文 . function userAccount($resource, appSettings) { return { registration: $resource(appSettings... -
1 votesanswersviews
如何登录并将令牌传递给WebAPI2
我将WebApi2添加到我的MVC应用程序中,我可以通过浏览器成功调用我的API . 如果用户未经过身份验证,则会显示我的标准登录屏幕然后运行 . 但我真的想把api称为来自移动应用程序的REST api . 我将以下代码添加到搜索时找到的启动中 . 但我不知道如何通过网址实际登录,或者在我的通话中传递和使用令牌 . 我试过例如myurl / api / Account / ExternalLog... -
1 votesanswersviews
使用$ resource调用远程webapi时,angularjs访问被拒绝
我不确定我的Angular应用程序调用WebAPI是否存在CORS问题 . 我的ASP.Net MVC / Angular App1和Web API托管在同一个IIS服务器上 . 例如,App1的url是https://example.com/App1 . Web API网址是http://example.com/wcf_webapi/clinicaluserprofile/api/ . 在M... -
2 votesanswersviews
带有web api服务的angular js应用程序中的Windows用户名
我们开发了一个角度js应用程序,并使用web api作为服务 . 我喜欢在我的应用程序中使用Windows登录用户名,所以我调用了web api来获取windows用户 . 但我无法在网络API中获得Windows用户 . 角度js应用程序和web api在IIS上托管在两个不同的端口中 . 注意:当angular js应用程序和web api托管在同一个端口时,我将获得Windows用户 . 是... -
0 votesanswersviews
使用Web API身份验证对MVC应用程序进行身份验证
Overview: 我有 Web API sat on ABC domain 和 MVC application sat on XYZ domain. 当用户使用API进行身份验证时,我正在调用MVC应用程序,该应用程序复制登录方法并为MVC应用程序设置cookie,从而允许用户在来自一个 endpoints 的两个应用程序上进行身份验证 . Problem: 从API到MVC应用程序的调用工作正... -
3 votesanswersviews
如何在 生产环境 中部署Owin自托管应用程序?
我有一个Asp.Net Owin Self Hosted WebApi应用程序 . 该应用程序可以作为Windows服务安装在 生产环境 环境中 . 目前我正在运行并通过url http://localhost:8000成功访问该服务 . 现在我想将服务映射到域以从公共网络访问它 . 我有一个注册域名并可以控制它 . 例如:www.myservice.com 如何将域指向自助托管应用程序的WebA... -
1 votesanswersviews
Asp.Net Web API 2启用CORS
我按照以下步骤在我的控制器中启用CORS: 安装了nuget包: 安装包Microsoft.AspNet.WebApi.Cors 在Global.asax中,添加以下行: GlobalConfiguration.Configure(WebApiConfig.Register); 在WebApiConfig Register方法中,具有以下代码: public static void R... -
0 votesanswersviews
即使我启用了cors,PUT和DELETE requets也无法在Web API 2中运行
我有一个angularjs网络应用程序 . 我已将这个web api集成在那里 . Get和Post请求正在运行,但是当我尝试放入和删除请求时出现错误: 无法加载资源:服务器响应状态为405(方法不允许)/#/ Delete:1 XMLHttpRequest无法加载http://abc.example.net/api/employees/3 . 请求的资源上没有'Access-Control-A... -
2 votesanswersviews
在WebAPI上启用CORS似乎无法使用Postman
我正在尝试为特定域启用CORS . 我已经按照他们所说的一切来遵循这里: https://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api 我在WebApiConfig上启用了cors . 我在我的控制器类上设置了属性,每个域用逗号分隔 . 我也尝试过实现自己的ICorsPolicyPro... -
1 votesanswersviews
Web API 2,Unity 2的Identity 2
我正在使用带有Identity 2的web api 2创建API,我也使用Unity DI来解决我的依赖关系 . 我的代码工作正常,但当我尝试使用帐户控制器注册用户我的ApplicationUserManager验证无法正常工作时出现问题 . 这是我的代码 Unity Config.cs public static class UnityConfig { public static voi... -
0 votesanswersviews
Web Api和MVC个人帐户
在visual studio 2013中,我创建了一个web api项目(在向导中也选择了mvc框架) 无论如何在控制器中我只有从ApiController派生的AccountController类 public class AccountController : ApiController 在同一个项目中,有可能有一个mvc控制器和api控制器吗?如何使用api控制器和mvc控制器处理身份验证... -
0 votesanswersviews
使用带有授权属性的IIS基本身份验证允许WebApi2中的用户角色
我有一个.net WebApi2项目 . 我使用IIS提供基本身份验证 . 有2个客户端需要访问此Web服务,并且有2个控制器 . Controller#1 = EmployeeController和Controller#2 = InvoiceController我有一个列出用户名和角色的数据库 . Role1 = EmployeeUsers和Role2 = InvoiceUsers . 我想... -
1 votesanswersviews
Web Api 2.2 - 类库项目中的代码优先迁移
我在myVS 2015解决方案中有两个项目 . Project A Web Api 2.2项目 主项目,其中定义了DBContext类和连接字符串(在web.config文件中) Project B class 图书馆计划 项目A作为参考添加 模型和控制器定义 Models继承了一个Project A类 创建了一个DBContext类,它从项目A继承DBCont... -
108 votesanswersviews
在哪里可以找到用于升级到System.Web.Http v5.0.0.0的NuGet包?
刚升级ASP.NET MVC4项目以使用Unity.WebApi版本5.0.0.0,它需要System.Web.Http v 5.0.0.0,因为以下错误: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version... -
0 votesanswersviews
如何将Azure AD身份验证与已自动添加服务引用的Web API服务集成?
我有一个ASP.NET MVC网站,其中我添加了“使用Entity Framework的Web API 2 OData Controller with Actions” . 这是自动生成的第一组代码 . 我从本机客户端调用此Web API . 我通过右键单击,添加引用添加了对Web API服务的引用 . 这是自动生成的第2位 . 我在客户端配置了Azure AD身份验证 . 这很有效 . 我现在要... -
1 votesanswersviews
在没有互联网连接的情况下验证webapi对天蓝色AD
这听起来可能是个愚蠢的问题...... 我想验证连接到Azure AD的webapi服务的最终用户 . 由于安全原因,Web服务器(托管webapi服务的位置)位于没有Internet连接的区域中,位于反向代理之后 . 客户端(最终用户)在家中使用互联网(当然)并通过反向代理连接到webApi服务 . 针对AZURE AD的所有/任何可用身份验证方法是否都要求承载webapi服务的服务器具有Int... -
6 votesanswersviews
如何在成为旧版ASP.NET MVC应用程序的一部分时在Web API 2中对用户进行身份验证?
我有一个Web API,目前AngularJS应用程序在ASP.NET MVC Web应用程序中使用 . MVC应用程序使用ASP.NET Forms Authentication作为身份验证机制 . 当客户端不是Web客户端时,我应该如何验证Web API的用户,例如一个独立的服务 . 我现在所做的是为Web API添加一个登录方法,该方法可以为任何人提供正确的凭据访问权限: [Route(&...