C# 使用Windows身份验证或基本身份验证的OWIN自托管WebAPI
我创建了一个小型应用程序(只有两个控制器),它承载一个测试api。此测试api返回网页和相关的JS/CSS/图像等。目的是让此应用程序支持各种html表单(例如:cshtml、原始html、任何其他表单…) 但是,我希望能够支持“管理员”页面的身份验证。我找到了许多关于如何支持WinAuth的链接 见此:(1) 此处:(2) 这里:(3) 我发现的问题是,我没有WinAuth服务器可供测试(主要问题) 其次,关于上面的链接(1),我不确定是否应该用Authorize属性装饰控制器类?或者我是否需要亲自检查WindowsPrincipal以查看用户是否获得授权 第三,最后一个链接(3)讨论了使用一个看起来不再存在的nuget包。它看起来是关于如何做到这一点的最有希望的文章,但运气不佳 我的问题是:C# 使用Windows身份验证或基本身份验证的OWIN自托管WebAPI,c#,authentication,asp.net-web-api,owin,C#,Authentication,Asp.net Web Api,Owin,我创建了一个小型应用程序(只有两个控制器),它承载一个测试api。此测试api返回网页和相关的JS/CSS/图像等。目的是让此应用程序支持各种html表单(例如:cshtml、原始html、任何其他表单…) 但是,我希望能够支持“管理员”页面的身份验证。我找到了许多关于如何支持WinAuth的链接 见此:(1) 此处:(2) 这里:(3) 我发现的问题是,我没有WinAuth服务器可供测试(主要问题) 其次,关于上面的链接(1),我不确定是否应该用Authorize属性装饰控制器类?或者我是否需
如果这是一个有点模糊的问题,我道歉,我坐在这里挠头后,读了这么多的博客帖子和文章!如果有任何问题,请告诉我,我可以澄清/更新帖子。看来,在做了更多的研究之后,使用NancyFX可能是最好的方法,而不是尝试使用Owin组件。简单如NancyFX身份验证模型/验证阶段更容易拦截/编码等。