Windows Live ID似乎在不同的应用上为同一用户提供不同的用户令牌。
这是独家新闻。
Windows Live ID(我认为)可以为我提供唯一用户令牌。 我想用它来识别用户。 我的应用程序是2部分... 1 = ASP.NET webapp ... 2是WPF。 (相同的DB /用户表)
问题:
当用户登录ASP.Net时 - 我得到UserToken = 00202009399。
当用户登录WPF时 - 我得到UserToken = 00829909233。
问题:
(如果这是计划行为 - 我只能认为MS想要为每个应用程序或域分隔用户令牌)
答案 0 :(得分:0)
我知道这个答案在游戏中很晚。 Windows Live ID为登录您站点的每个Windows Live用户提供唯一的站点特定标识符。它的设计允许用户从一个站点到下一个站点的机密性和安全性。
是否有设置告诉LiveID这两个不同的应用程序(WPf和ASP.Net)来自相同的Orginization / Owner / Azure帐户?
如果您希望具有相同的标识符,则必须使用相同的App Id。如果您想要维护您从中登录的应用程序的一部分,可以使用context Parameter设置返回的路径,唯一的要求是它们必须位于您在注册时设置的相同域中应用