【发布时间】:2011-07-24 20:27:03
【问题描述】:
我正在开发一个应用程序,它允许从 Windows Phone 应用程序和 MVC 3 Web 界面输入和显示数据。电话客户端的数据访问是通过 MVC 3 应用程序中托管的经过身份验证的 WCF 服务进行的。用户将跟踪他们独有的信息,因此该服务只会显示我输入的数据。
在这种情况下处理身份的最简单方法是什么?从phone application has access to a Windows Live Anonymous ID property 开始,我就考虑过使用 Windows Live ID。但是,据我所知,没有办法允许基于 Web 的 Windows Live 登录,它会为我提供相同的 Windows Live 匿名 ID - Windows Live Messenger Connect login gives me a site-specific unique ID,这与手机客户端的匿名 ID 不同。
或者,我可以在客户端和手机上使用Facebook SDK 进行 Facebook 身份验证。我担心的是确保服务呼叫的安全。我在想,当设备第一次使用 Facebook ID 连接到服务时,服务器会为其颁发一个密钥,并且 Facebook ID 和服务器颁发的密钥都是服务访问所必需的。
对以上内容有什么想法?有没有我想念的更简单的解决方案?
【问题讨论】:
标签: asp.net-mvc wcf windows-phone-7 identity windows-live-id