我创建了一个小应用程序(只有两个控制器)来托管测试API。这个测试api返回一个网页和相关的JS / CSS / Images等。目的是让这个应用程序支持各种html表单(例如:cshtml,raw html,无论其他形式......)。
但是,我希望能够支持“admin”页面的身份验证。我找到了很多关于如何支持WinAuth的链接
见这里:(1)WebApi with OWIN SelfHost and Windows Authentication
这里:(2)mixing integrated authentication and anonymous authentication
这里:(3)Protecting a Self-Hosted API with Microsoft.Owin.Security.ActiveDirectory。
我发现的问题是我没有要测试的WinAuth服务器(主要问题)。
其次,关于上面的链接(1),我不确定是否应该使用Authorize属性修饰控制器类?或者我是否需要自己检查WindowsPrincipal以查看用户是否获得授权?
第三,最后一个链接(3),讨论使用似乎不再存在的nuget包。它看起来是最有希望的文章,如何做到这一点,但没有运气。
我的问题是:
注意: 我正在研究是否可以设置一个WinAuth / NTLM服务器来测试在linux上使用Apache服务器,所以希望这对我有所帮助!
如果这是一个模糊的问题,我道歉,在阅读了如此多的博文和SO文章之后,我坐在这里挠挠脑袋!有任何问题,请告诉我,我可以澄清/更新帖子。