I think this was a bug in the original client code then. There is a way to set config to the client without auth. The client should stamp the messages with the rest of the config even if the auth is missing. Essentially, you should only check for if(this.configuration). Why should we force some one to use auth? And why refuse the option of userId/userType while not using auth?