Web Api 2自我主机与身份个人帐户

时间:2014-03-24 02:44:01

标签: asp.net asp.net-web-api identity self-hosting

我一直在尝试使用个人帐户创建一个安全的网络API 2。

因此,我可以使用个人帐户轻松创建WebApi2,请参阅下面的链接 http://www.asp.net/vnext/overview/authentication/individual-accounts-in-aspnet-web-api

自托管很容易。 http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

但我无法弄清楚如何结合这些解决方案。

我得到的是为webapi2添加控制台应用程序。这似乎运行。但每当我尝试获取访问令牌时,它都会返回

  

System.dll中出现未处理的“System.Net.WebException”类型异常   附加信息:远程服务器返回错误:(500)内部服务器错误。

如果有人知道一个很棒的解决方案。感谢

1 个答案:

答案 0 :(得分:0)

这篇文章已经过时了,但对于遇到此问题并发现此问题的其他任何人,我在设置app.UseWebApi(config);后添加config就能超越500错误,如上所述在这篇文章中:

http://odetocode.com/blogs/scott/archive/2013/07/24/self-hosting-webapi-with-katana.aspx

然而,我现在收到401,未经授权的请求我的所有请求,即使我有一个有效的令牌,我发送它的方式与我在非自我中工作的方式相同-hosted WebApi2应用程序。但我还是靠近了一步。