2013-01-31 57 views
0

我正在使用strophe.js實現XMPP以使用Google帳戶進行連接。我已經在使用Google OAuth使用OAuth令牌登錄我的應用程序。 如何使用X-OAUTH2機制使用strophe製作<auth>請求,而不是將驗證密碼提供給XMPP服務。 谷歌的爲X-的oauth2認證狀態的文檔是初次<auth>要求做出:strophe.js - XMPP使用X-OAUTH2連接到Google帳戶

<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> 

回答

2

我開始使用的strophe建立一個客戶端,而我是新太。我想你需要使用一個合適的BOSH連接管理器來使用oauth2對xmpp服務器進行身份驗證。我知道旁遮普流行,你可以嘗試使用,但我正在尋找在節點BOSH,這裏提到XMPP client Not connecting - using Node Bosh server

+1

我使用旁遮普作爲BOSH連接管理器連接到XMPP服務器。我可以使用OAuth2進行身份驗證。我關注了facebook連接示例,並對X-OAUTH2進行了一些更改。 –

相關問題