0

我正在使用 strophe.js 来实现 XMPP 以使用谷歌帐户进行连接。我已经在使用 Google OAuth 使用 OAuth 令牌登录我的应用程序。如何使用 X-OAUTH2 机制<auth>使用 strophe 发出请求,而不是向 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>
4

1 回答 1

2

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

于 2013-02-03T00:12:09.403 回答