【问题标题】:strophe.js - XMPP Connect to Google account using X-OAUTH2strophe.js - XMPP 使用 X-OAUTH2 连接到 Google 帐户
【发布时间】:2013-01-15 23:16:09
【问题描述】:

我正在使用 strophe.js 来实现 XMPP 以使用 google 帐户进行连接。我已经在使用 Google OAuth 使用 OAuth 令牌登录我的应用程序。 如何使用 X-OAUTH2 机制使用 strophe 发出 <auth> 请求,而不是提供 XMPP 服务的身份验证密码。 Google 的 X-OAUTH2 身份验证文档指出这是最初的 <auth> 请求:

<auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl"
    mechanism="X-OAUTH2"
    auth:service="oauth2"
    xmlns:auth="http://www.google.com/talk/protocol/auth">
  base64("\0" + user_name + "\0" + oauth_token)
</auth>

【问题讨论】:

    标签: xmpp oauth-2.0 strophe google-talk


    【解决方案1】:

    我开始使用 strophe 构建客户端,我也是新手。我想您需要使用适当的 BOSH 连接管理器来使用 oauth2 对 xmpp 服务器进行身份验证。我知道旁遮普语很受欢迎,您可以尝试使用它,但我正在查看 Node BOSH,正如这里提到的 XMPP client Not connecting - using Node Bosh server

    【讨论】:

    • 我使用 Punjab 作为 BOSH 连接管理器来连接到 xmpp 服务器。我能够使用 OAuth2 进行身份验证。我遵循了 facebook 连接示例,需要对 X-OAUTH2 进行一些更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2016-04-04
    • 2012-09-16
    • 1970-01-01
    • 2022-06-30
    相关资源
    最近更新 更多