从Microsoft.AspNet.Membership.OpenAuth中检索其他信息

时间:2013-03-24 08:40:13

标签: oauth dotnetopenauth

在使用此模板中的网络表单时,是否有人有资源获取额外的OAuth信息{名字,姓氏,个人资料图片}? https://github.com/rustd/ASPNETTemplates

我已经搜索了几个小时试图找到示例,但没有任何东西能够发挥作用。我尝试添加extradata参数,但错误

        //Dictionary<string, string> googleExtraData = new Dictionary<string, string>
        //    {
        //        {"email", WellKnownAttributes.Contact.Email},
        //        {"country", WellKnownAttributes.Contact.HomeAddress.Country},
        //        {"firstName", WellKnownAttributes.Name.First},
        //        {"lastName", WellKnownAttributes.Name.Last}
        //    };
        //googleExtraData.Add("Icon", "GoogleLogin.png");


        OpenAuth.AuthenticationClients.AddGoogle();

1 个答案:

答案 0 :(得分:0)

我找到了这个信息。看来你必须建立自己的自定义类来获取附加信息:http://blogs.msdn.com/b/webdev/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspx