我一直在尝试使用个人帐户创建一个安全的网络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)内部服务器错误。
如果有人知道一个很棒的解决方案。感谢
答案 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应用程序。但我还是靠近了一步。