ASP.NET Web API - Windows 窗体应用程序中的身份验证

Mic*_*ade 5 authentication asp.net-mvc winforms asp.net-mvc-4 asp.net-web-api

我使用 ASP.NET MVC 4 开发了一个 Web 系统,并且必须使用 .NET Web API 和 Windows 窗体应用程序执行集成。

到目前为止,一切都很好,但现在我需要使用 Windows 窗体应用程序对用户进行身份验证,并且该应用程序将在互联网上打开。

我的应用程序已包含在数据库中注册的用户,并且当前使用 ASP.NET MVC 的“授权”组件进行身份验证。

对于通过客户端(Windows 窗体应用程序)使用数据,当前我使用库 Microsoft ASP.NET Web Client API。

我怎样才能安全地完成这个任务呢?有没有人有什么建议?

Wou*_*ort 4

您可以扩展 HttpClient 以添加身份验证。可以在这里找到一个例子。它展示了如何添加HttpMessageHandler到您的管道中以使用 OAuth 进行身份验证。

以下是ASP.NET Web API 和 HttpClient 示例的完整列表