I switched to using Candy instead of Converse and now the correct user is showing online, however after I login it connects and I just get the gray screen. Perhaps I am not setting up rooms correctly? On Candy's FAQ it says:
Candy shows only a blank (gray) Screen:
Make sure that you autojoin at least one room. Either automatically via bookmarks or manually by passing a list of rooms with the autojoin property in initialization.
I created a room, but perhaps I am not creating it right, cause it is not working and I still get the gray screen.
With converse.js, I could join a room but the contact list never worked unless I joined a room. Looking at the code it seems like the roster has to be set up, not sure I did that right either in Openfire. Any advice?