2012-01-10 5 views
1

C++で簡単な認証を実装したいと思います。今のところ私はストリームを開始し、サポートされているメカニズムを入手して、それを選択することができます。それは正常に動作しますが、今では私が平文ハンドシェイクに書き込むものを(http://xmpp.org/extensions/xep-0034.html#sect-id259287から)読み出すことができません。私は "robsecret"を取得する文字列をデコードします。だから私はどのようにユーザー名 "ユーザー"とパスワード "パス"でそれを行うのですか?
PS: "userpass"を使用した応答は ""です。 ありがとう!XMPP SASL authenfication

答えて

2

これは情報を検索しようとしている後退したXEPであることはもちろんありますか? 関連ドキュメントはRFC 6120(XMPPコア)およびRFC 4616(SASL PLAIN)です。 短いバージョン: PLAINでは、base64( "authzid \ 0authcid \ 0password")を送信する必要があります。authzidは通常空で、authcidはユーザー名です。

+0

ありがとうございます。そして、RFCのおかげで。私は詳細についてはそれらを使用します。 – David