3

我在 3 天前开始搜索,通过验证用户并取回包含以下数据的登录会话,我已经达到了一个很好的点:

access_token: "xxxx"
authentication_token: "xxxx"
expires: "1339934686"
expires_in: 3600

我想获取用户数据,如果您有先前的知识,您会知道我需要解码 authentication_token值以获取包含一些属性(包括 UserID)的 JSON 对象,以获取用户数据。

当我尝试JsonWebToken.cs在我的 MVC 站点中包含由 Microsoft 示例提供的类时,它无法解析一些引用,例如:

System.Runtime.Serialization.Json;
DataContractJsonSerializer;

当我搜索时,我发现我必须添加对

System.Runtime.Serialization.Json,
System.ServiceModel,
System.ServiceModel.Web.

当我这样做时,没有任何新的事情发生。

最后,我为这篇长文道歉,但我的目的是解释问题和我经历的步骤。

我希望任何人都可以给我一个简单的 MVC 示例 URL,或者通过任何原因帮助我进行令牌解码。

4

1 回答 1

1

也许这不会完全涵盖您的问题,但这是一个很好的帖子,其中 ASP.NET MVC 应用程序使用 LiveID 但不使用 ASP.NET Membership 提供程序:

http://blog.smarx.com/posts/actually-ima-cia-agent

1) 文档参考在这里:Windows Live ID Web Authentication SDK

2) 和Live Connect 开发者中心

于 2012-06-17T15:19:21.400 回答