首页 文章
  • 6 votes
     answers
     views

    如何在EF Core中向Identity用户添加外键?

    假设我在EF生成的数据库中有一个带有相应 Todo 表( DbSet<Todo> )的 Todo 模型 . 该表将每行存储待办事项 . 每个用户(在ASP.NET核心身份IdentityServer应用程序中)将与多个待办事项关联(一对多,用户可以有多个待办事项) . 我这样做的方法是在 Todo 模型中添加一个 UserId 外键,代表拥有待办事项的用户 . 在使用ASP.NET C...
  • 0 votes
     answers
     views

    .net(dotnet)核心webapi和异步方法 - 需要反馈

    我正在为PoC构建我的dotnet核心webapi服务,我担心为其他拱门/开发人员提供正确的指导 . “相同”方法签名的变化很少 public dynamic Get(string name = _defaultName) public IActionResult Get(string name = _defaultName) public async Task Get(string ...
  • 0 votes
     answers
     views

    使用ASP.NET身份验证和LDAP进行身份验证/授权

    我有一个现有的ASP.NET应用程序,它使用LDAP进行身份验证,使用ASP.NET成员进行身份验证和授权 因此,LDAP用户可以选择使用其LDAP凭据或ASP.NET成员身份凭证进行身份验证 . 非LDAP用户只能使用LDAP凭据进行身份验证 . 我现在想要创建一个Web API项目,该项目使用类似的方法进行身份验证和授权 . 使用VS 2013,我创建了一个新的Web API项目,该项目使用I...
  • -1 votes
     answers
     views

    ASP.NET MVC Identity vs ASP.Net核心2.1身份(它们之间的交叉身份验证)

    我有两个不同的项目,一个用于Web应用程序,在Asp.Net MVC中首先使用EF代码,另一个用于移动应用程序API,在Asp.Net Core 2.1中首先使用EF代码,两个共享同一个数据库都使用Identity认证 . 问题是,如果有人在Web应用程序中注册并尝试使用身份验证的API登录 . 它无法进行身份验证,因为用ASP.Net MVC身份和API注册的用户具有Asp.Net核心身份 .
  • 134 votes
     answers
     views

    使用WebAPI或MVC在ASP.NET中返回JSON

    我正在构建一个客户端脚本很重的ASP.NET MVC应用程序,它将使用JSON和jQuery来操作DOM . 我的理解是 Web API Controller 和 MVC Controller 都可以返回JSON . 鉴于我的情况,我应该使用 Web API Controller 还是 MVC Controller ?
  • 146 votes
     answers
     views

    ASP.NET Web API中的用户身份验证

    这个话题对我来说非常困惑 . 我是HTTP应用程序的新手,但需要开发一个消费来自某个地方的JSON数据的iPhone客户端 . 我选择了MS的Web API,因为它似乎很容易,但是当涉及到对用户进行身份验证时,事情变得非常令人沮丧 . 令人惊讶的是,我几乎无法找到一个明确的示例,说明如何在登录屏幕上对用户进行身份验证,直到使用 ApiController 属性覆盖我的 ApiController ...
  • 97 votes
     answers
     views

    如何强制ASP.NET Web API始终返回JSON?

    ASP.NET Web API默认执行内容协商 - 将返回基于 Accept 标头的XML或JSON或其他类型 . 我不需要/想要这个,有没有办法(比如属性或东西)告诉Web API总是返回JSON?
  • 2 votes
     answers
     views

    如何在ASP.NET Core中返回自定义HTTP状态/消息而不返回对象,IActionResult等?

    我有一个ASP.NET Core Web API站点,启用了Swagger生成和UI . 为了使Swagger工作(至少自动工作),必须输入控制器方法的返回值 . 例如, public async Task<Employee> LoadEmployee(string id) 但是,我需要从此操作返回自定义HTTP状态代码和内容 . 我见过的所有示例都使用StatusCode方法,或返...
  • 68 votes
     answers
     views

    Angular对抗Asp.Net WebApi,在服务器上实现CSRF

    我正在Angular.js中实现一个网站,该网站正在使用ASP.NET WebAPI后端 . Angular.js具有一些内置功能,可以帮助防止csrf . 在每个http请求中,它将查找名为“XSRF-TOKEN”的cookie并将其作为名为“X-XSRF-TOKEN”的标头提交 . 这依赖于Web服务器能够在对用户进行身份验证之后设置XSRF-TOKEN cookie,然后检查X-XSRF-T...
  • 7 votes
     answers
     views

    Asp.Net Web API和WCF服务有什么区别?

    自上个月以来,这个Asp.Net Web API似乎是微软的一个突出产品 . 它是WS *服务的替代品 . 它与WCF服务有什么不同?我们在哪里可以看到它最适合Web应用程序开发?
  • 86 votes
     answers
     views

    WCF数据服务(OData)与ASP.NET Web API

    我正在设计一个分布式应用程序,它将包含RESTful服务和各种客户端(Silverlight,iOS,Windows Phone 7等) . 现在我正在确定应该使用哪种技术来实现我的服务,WCF数据服务(OData)或ASP.NET MVC 4推出的新ASP.NET Web API . 我在网上看了几个关于每个的演示文稿,现在我倾向于WCF数据服务,主要是因为URI内置的过滤机制和本机超媒体功能 ...
  • 11 votes
     answers
     views

    在Rails世界中是否有与ASP.NET Web API相同的东西?

    或者Rails本身是否适合开发API? 似乎ASP.NET Web API项目类型有一些与WCF交织在一起的历史(例如this中详细介绍),所以它可能不适用于Rails . UPDATE 为了澄清,Microsoft拥有ASP.NET MVC框架 . 最近,他们推出了一个名为ASP.NET Web API的框架 . ASP.NET Web API似乎与ASP.NET MVC有相似之处,但是专门针...
  • 75 votes
     answers
     views

    有效地使用ASP.NET Web API的async / await

    我试图在我的Web API项目中使用ASP.NET的 async/await 功能 . 我不确定它是否会对我的Web API服务的性能产生任何影响 . 请在下面找到我的应用程序中的工作流程和示例代码 . Work Flow: UI应用程序→Web API endpoints (控制器)→Web API服务层中的调用方法→调用另一个外部Web服务 . (这里我们有数据库交互等) Controlle...
  • 3 votes
     answers
     views

    Azure App Service上带有OWIN 'SystemWeb'的Web API应用程序

    我正在创建在.NET中使用Identity 2.1.0框架的应用程序 . 我在Visual Studio 2015中开始作为Empty Web App(模板)项目 . 现在,我在项目中使用 Microsoft.AspNet.WebApi.Owin 和 Microsoft.Owin.Host.SystemWeb NuGet包 . 我知道OWIN是一个规范,旨在避免单片框架,并指定较小的应用程序组件...
  • 0 votes
     answers
     views

    asp.net web api:访问上传的文件流

    我有一个asp.net web api应用程序,它作为wcf Web服务的中继 . 在某些情况下,我想上传大文件 . wcf服务中的方法接受文件作为流 . 我不想在我的中间服务器上保存文件我想访问上传文件的流并将其提供给wcf方法,以便将数据直接流式传输到wcf服务 . 以下是客户端下载文件时的类似情况 using (IProductsChannel channel = ChannelFacto...
  • 0 votes
     answers
     views

    Angular和WebAPI配置

    我们有一个Angular 4应用程序和一个WebAPI应用程序(.NET Framework) . 我们设置了一个Azure应用程序,其中部署了两个应用程序(客户端和服务) . 根路径指向客户端 . 对我们的API的HTTP请求(/ api / /)没有到达我们的服务,而是看起来Angular路由正在拾取它们并返回index.html作为响应内容 . 我们如何设置Azure以便我们的Angula...
  • 4 votes
     answers
     views

    Serilog与Azure中的API应用程序

    我已将Serilog集成到使用Asp.Net Core 2.0开发的WebApi项目中这是 Program.cs 中的配置代码: Log.Logger = new LoggerConfiguration() .Enrich.FromLogContext() .WriteTo.Console() .CreateLogger(); 我设法在调试期间完美...
  • -1 votes
     answers
     views

    将图像文件上传到Azure blob C#的正确方法

    在我的应用程序中,我们一次上传大量图像数据 . 通过Angular门户网站发出的请求和ASP.NET Web API正在接收请求,这些请求都托管在Azure服务器上 . 从API我直接将图像数据转换为字节并上传到Azure blob . 这是一种正确的上传方式吗?我是否需要首先将这些图像保存在我的服务器上(例如在某些路径'C:/ ImagesToUpload'上),然后从那里上传到Azure bl...
  • 1 votes
     answers
     views

    使用web api进行承载令牌认证1

    我正在ASP.NET WebAPI中实现基于令牌的身份验证 . 是否可以在WebAPI 1.2中实现承载令牌认证? update: 问题是我看到的所有示例都基于WebAPI 2和OWIN . WebAPI 2提出了一个专用的身份验证属性,但我正在寻找WebAPI 1.2它只具有授权属性 . 我们需要覆盖onAuthorize方法并实现令牌验证逻辑 . 但我不知道如何实现承载令牌并设置该令牌的到期...
  • 57 votes
     answers
     views

    ASP.NET Core 1.0 Web API中的简单JWT身份验证

    我正在寻找最简单的方法来设置一个Web API服务器,该服务器使用JWT在ASP.NET Core(即ASP.NET 5)中进行身份验证 . 这个项目(blog post / github)正是我正在寻找的,但它使用的是ASP.NET 4 . 我只希望能够: 设置一个登录路由,可以创建一个JWT令牌并在头部返回它 . 我在'm integrating this with an existing...
  • 2 votes
     answers
     views

    使用Windows身份验证的Owin Bearer令牌

    伙计们! 我正在寻找这个问题的解决方案,持续数周 . 我必须开发一个使用Windows身份验证模式的ASP.Net WebAPI解决方案,并通过Identity / Owin中间件生成承载令牌 . 这个解决方案的想法是与AngularJS应用程序通信,并像大多数WebAPI使用Identity一样进行身份验证 . 当我尝试创建基于FormBased身份验证的示例,但使用Windows身份验证模式时...
  • 71 votes
     answers
     views

    OWIN安全 - 如何实施OAuth2刷新令牌

    我正在使用Visual Studio 2013附带的Web Api 2模板,它有一些OWIN中间件来进行用户身份验证等 . 在 OAuthAuthorizationServerOptions 中,我注意到OAuth2服务器设置为分发在14天后到期的令牌 OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpoint...
  • 0 votes
     answers
     views

    单元测试天蓝色移动服务控制器

    我们为一个跨平台移动应用程序实现了 azure mobile service . 我们使用azure移动服务向移动应用程序公开后端 . 我们正在使用的所有控制器扩展 table controller 并且大多数服务方法都实现了一些自定义逻辑 . 现在我们想要 unit test 这些自定义逻辑 . 有什么方法可以模拟表控制器并编写单元测试吗?我到处尝试过,甚至我也检查过MSDN论坛 . 我无法得...
  • 1 votes
     answers
     views

    Web API CORS OPTION仅在azure上随机返回500

    我正在开发.NET Web Api(使用OWIN)和使用web api的ember应用程序 . web api托管在azure(api app)上 . 问题是有时选项调用失败(500错误)并且gui挂起 . 如果我再次触发选项调用,它会再次起作用 . 如果我在我的本地IIS上运行api,这个问题永远不会发生 . 当我没有做任何事情/在Web应用程序中触发任何ajax调用一段时间(5分钟)时,问题...
  • 133 votes
     answers
     views

    Java以非零退出值2完成 - Android Gradle

    我在执行我的Android应用程序时遇到此错误(我清理它然后构建它,但错误仍然存在) 同步:好的 制作项目:好的 清洁:好的 运行:错误 错误:任务执行失败':app:dexDebug'.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令...
  • 8 votes
     answers
     views

    HTTP PUT和DELETE的幂等性

    所以HTTP规范说HTTP PUT和DELETE应该是幂等的 . 这意味着,对具有相同正文的同一URL的多个PUT请求不应导致服务器上的其他副作用 . 多个HTTP DELETE也是如此,如果将2个或更多DELETE请求发送到同一URL,则第二个(或第三个等)请求不应返回指示资源已被删除的错误 . 但是,在处理完DELETE之后PUT对URI的请求呢?它应该返回404吗? 例如,请考虑以下顺序执行...
  • 1 votes
     answers
     views

    Angular $ http API问题

    我有一个角度服务,消耗基于.NET的WEB API服务的资源 . 我正在使用Angular $http 和params对象将所需的参数传递给WEB API . 我得到了 401 Unauthorized error . 但是,如果我使用 $resource API,则此请求将通过 . 我无法找出问题,因为我有其他服务电话 $http 成功 . 这是代码 function getParts(l...
  • 6 votes
     answers
     views

    如何创建承载令牌(OAuth2)?

    我想知道,加密和解密OAuth2中使用的承载令牌和Asp.Net Identity中的代码的内部过程是什么 . 一旦服务器收到令牌,它就能够检索UserId,Roles,Claims及其中的所有属性 . 那么,承载令牌如何解密?什么是加密算法和使用的代码?
  • 0 votes
     answers
     views

    具有OAuth身份的OWIN WebApi实体框架

    我正在尝试使用自托管的OWIN进行WebApi / Entity Framework项目 我创建了启动类并使用UseOAuthBearerAuthentication和UseOAuthAuthorizationServer配置了OWIN和WebApi,并将Provider定义为从OAuthAuthorizationServerProvider派生的类 Provider = new Applicat...
  • 1 votes
     answers
     views

    无法在MVC前端应用程序中获得持有者令牌的声明

    我可以调用API来获取本地令牌,但是如何在我的ASP.NET MVC前端应用程序中使用此令牌并获取声明 . 我试过这样的事情(下面提到),但有些我怎么也无法解密令牌并获得索赔 . 我确保机器密钥是相同的 . var unencryptedToken = Startup.OAuthBearerOptions.AccessTokenFormat.Unprotect(accessToken); //(...

热门问题