所以我有一个网站,您可以使用用户名和密码登录,我希望通过一次登录,可以为converse.js生成会话
我一直在阅读文档和SSO支持,我结束了一个示例回购用于预绑定php。 link
我准备了一个对象,它应该是我将从我的控制器调用的模型,但是有些参数我不确定它们是什么。
$xmppPrebind = new XmppPrebind('your-jabber-host.tld', 'http://your-jabber-host/http-bind/', 'Your XMPP Clients resource name', false, false);
$xmppPrebind->connect($username, $password);
$xmppPrebind->auth();
$sessionInfo = $xmppPrebind->getSessionInfo(); // array containing sid, rid and jid
XmppPrebind构造函数的第3个参数'您的XMPP客户端资源名称'是什么?
同样在执行连接功能时,参数$ username和$ password ...是我从登录表单(我网站上的那个)或一些有效用户& openfire服务器上的密码对?
答案 0 :(得分:1)
答案 1 :(得分:0)
$ sessionInfo将有sid rid和jid。第三个参数将添加到jid。你会得到类似的东西:
“you@conference.conversejs.orgYour XMPP客户端资源名称”
所以只需将其设置为空。
我想只应设置第一个或第三个参数,而不是同时设置两个参数。