【问题标题】:Asp.net mvc5 WPF authenticationAsp.net mvc5 WPF 身份验证
【发布时间】:2015-04-03 01:36:21
【问题描述】:

我目前正在使用 asp.net / MVC5,所以我想创建一个 WPF 登录名,这样我就可以使用我的 asp.net 信息登录 wpf 应用程序。我假设我必须在 WPF 上创建一个登录表单并将其发送到您的 MVC 网站,服务器会验证它们,如果凭据正确,它会发出一个身份验证 cookie,并将其发送回客户端。客户端存储此 cookie 以进行进一步的身份验证。

因此这意味着您需要向 MVC 网站发送一个 POST 请求来验证用户名和密码,然后服务器返回一个 cookie,该 cookie 由客户端存储在 CookieContainer 中。 我是多么地沉迷于如何继续前进并做到这一点。

【问题讨论】:

  • 这是一个相当大的话题——对于一个问题来说可能太大了。我发现这里的材料对于为 MVC 和 Web API 2 项目设置 Identity 2.0 授权非常有用:typecastexception.com/post/2014/04/20/…。调用这些的 WPF 客户端代码将根据您使用 cookie 还是不记名令牌而有所不同。

标签: c# asp.net asp.net-mvc wpf cookies


【解决方案1】:

正如@Goobering 在上面的评论中指出的那样,这个问题太大了,无法在堆栈溢出帖子中回答。您正在寻找教程。更重要的是,这个 WPF 应用程序是否只会与 MVC 网站联系以进行身份​​验证和/或授权,还是您也会获取其他数据?

我的建议是您创建一个托管在与您的 MVC 相同的网站上的 WCF 授权 Web 服务。将标识集成到 WCF 中会很容易,然后将 WCF 集成到 WPF 应用程序中就更简单了。这也将支持从 MVC 网站获取您需要的任何其他数据。以下是一些链接:

http://www.codemag.com/article/0611051

https://msdn.microsoft.com/en-us/library/ee748498.aspx

http://www.codeproject.com/Articles/802435/Authentication-and-Authorization-with-ASP-NET-Iden

Validating a user in WCF using ASP.net Identity 2.0 Framework

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2020-06-18
    相关资源
    最近更新 更多