加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – DotNetOpenAuth收到电子邮件

发布时间:2020-12-16 06:52:26 所属栏目:asp.Net 来源:网络整理
导读:我正在运行dotnetopenauth 3.3.0.9283(每晚构建),它运行良好,它解决了我以前的问题( DotNetOpenAuth get email and redirect problem) 所以现在我只能从gmail收到用户的电子邮件!我已经尝试了雅虎和myspace,但我总是得到“对象引用没有设置为对象的实例.”
我正在运行dotnetopenauth 3.3.0.9283(每晚构建),它运行良好,它解决了我以前的问题( DotNetOpenAuth get email and redirect problem)

所以现在我只能从gmail收到用户的电子邮件!我已经尝试了雅虎和myspace,但我总是得到“对象引用没有设置为对象的实例.”我运行了build,ajaxlogin.aspx和loginProgrammatic.aspx附带的示例,它们都给了我相同的错误消息.

这是我添加到示例中的唯一一行(并且还将电子邮件设置为必需)

var email = OpenIdAjaxTextBox1.AuthenticationResponse.GetExtension<ClaimsResponse>().Email;

解决方法

你在一行上有太多的代码.

如果提供程序实际上不在响应中包含该扩展名,则GetExtension< T>()将返回null.因此,在解除引用之前,必须始终检查它是否返回非null值.

你从雅虎那里得到了回报,因为他们不支持赠送用户的额外信息(除了RP的小白名单).

我不知道MySpace,但我怀疑他们也不支持它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读