Xmpp 使用什么数据生成用户名

Xmpp 使用什么数据生成用户名,xmpp,ejabberd,Xmpp,Ejabberd,我有一个SaaS应用程序,用户存储在MSSQL数据库中,其中用户名是电子邮件地址 我已经设置了第二台运行ejabberd的Windows服务器 我对域应该如何工作有点困惑,尤其是在用户名方面。 我希望最终当用户在SaaS应用程序上注册时,XMPP服务器上会生成一个帐户 我很想使用他们的用户ID(即guid)来实现这一点,并将我们的域附加到最后。 或者-我可以使用他们的电子邮件地址(其中包含的域不是我的)而不引起问题吗?最好使用guid和您的域。XMPP服务器使用域名来确定消息的路由位置,特别是消

我有一个SaaS应用程序,用户存储在MSSQL数据库中,其中用户名是电子邮件地址

我已经设置了第二台运行ejabberd的Windows服务器

我对域应该如何工作有点困惑,尤其是在用户名方面。 我希望最终当用户在SaaS应用程序上注册时,XMPP服务器上会生成一个帐户

我很想使用他们的用户ID(即guid)来实现这一点,并将我们的域附加到最后。
或者-我可以使用他们的电子邮件地址(其中包含的域不是我的)而不引起问题吗?

最好使用guid和您的域。XMPP服务器使用域名来确定消息的路由位置,特别是消息是在服务器内部处理的(如果用户ID的域等于服务器的域,则会出现这种情况),还是应该转发到其他服务器。如果你坚持使用一个域名来开发JID,你会发现ejabberd不会那么困惑*

*XMPP用户ID称为JID,源于协议的早期名称“Jabber”