wpf - 从 WPF 客户端点击 ADO.NET 数据服务,形成身份验证

标签 wpf forms-authentication wcf-data-services

StackOverflow 上有许多问题几乎都直击这个主题,但它们要么是针对其他技术,要么是引用过时信息,要么不提供我可以推测的答案。所以请原谅几乎重复:)

我有一个可用的 ADO.NET 数据服务和一个命中它的 WPF 客户端。现在他们工作正常,我想为系统添加身份验证/安全性。到目前为止,我对步骤的理解是......

  • 打开表单例份验证并在服务器上配置它(我有一个现有的用于此应用程序其他方面的 asp.net 成员(member)服务数据库,所以这不是问题),以便服务 URL
  • 需要它。
  • 在 WCF 中,作​​为登录例程的一部分申请并接收表单例份验证“票”
  • 将该“票据”添加到 WPF 中的 ADO.NET 服务调用的 header
  • 利润!

  • 一切都很好 - 但是有没有人使用这些技术的现代版本来解决代码示例的问题?

    谢谢!

    最佳答案

    我的博客上有一个从 Silverlight 执行此操作的示例。
    在这里查看: Forms Authentication and ADO.NET Data Services
    您应该能够通过较小的代码更改将其调整为 WPF 应用程序。

    关于wpf - 从 WPF 客户端点击 ADO.NET 数据服务,形成身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1441513/

    相关文章:

    c# - 处理 ViewModel 的模式?

    c# - asp.net网站如何获取cookie值

    c# - 如何维护网站和虚拟应用程序之间的 .aspxauth session cookie?

    asp.net - HttpContext.Current.User.Identity.Name 的问题

    .net - ADO.NET 数据服务中的 WriteReplace 和 WriteMerge 有什么区别?

    c# - 在 WCF 数据服务中公开实体的其他属性

    c# - 如何制作 WPF Kinect 应用程序的可执行版本?

    c# - 更新数据时更新 WPF Bar Chart Ghosting/Fading 效果

    c# - 在媒体播放期间通过 C# 中的 WPF 应用程序在 Windows 上启用屏幕保护程序

    web-services - 如何测试下面详述的 net.tcp 服务?