将 OpenID 与服务器端 JavaScript (node.js) 结合使用,但出现错误

发布于 2024-12-02 22:24:55 字数 322 浏览 0 评论 0原文

使用 this 示例中的代码,我打开浏览器,输入“localhost/”,我得到带有该登录表单的页面。我输入博客点的 URL,但收到以下错误:错误:无效的 AuthRequest:0x300:验证身份验证请求中的返回 URL 时出错。 ns:http://specs.openid.net/auth/2.0。我在这里做错了什么?

哦,是的,我差点忘了,如何使用 OpenID 存储数据?除了使用该帐户登录之外,我还想保存有关用户的信息!

Using the code from this example, I open the browser, type "localhost/" and I get the page with that login form. I type the URL to my blogspot, but I get the following error: error:Invalid AuthRequest: 0x300: Error verifying return URL in auth request. ns:http://specs.openid.net/auth/2.0. What am I doing wrong here?

And oh yeah, I almost forgot, how do I store data with OpenID? Appart from just logging in with that account, I'd like to save information about the user as well!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱花坊 2024-12-09 22:24:55

您收到来自提供商的错误,指出其无法验证您的返回 URL。您的提供商接受本地主机返回 URL 吗?

要请求有关经过身份验证的用户的其他信息,请使用 OpenID 扩展,例如 简单注册(SREG) 和/或属性交换(AX)。您引用的示例使用 SREG 和 AX 来请求昵称、电子邮件和全名等信息,如果满足以下条件,则可以从结果中检索这些信息:

  • 身份验证成功。
  • 提供商拥有所请求的有关用户的信息。
  • 用户同意与您共享此信息。

You got an error from the provider stating that it was unable to verify your return URL. Does your provider accept localhost return URLs?

To request additional information about the authenticated user, use an OpenID extension such as Simple Registration (SREG) and/or Attribute Exchange (AX). The sample you refer to uses both SREG and AX to request information such as nickname, e-mail, and full name, which can be retrieved from the result if the following conditions are met:

  • Authentication was successful.
  • The provider has the requested information about the user.
  • The user agreed to share this information with you.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文