Hello,

I had a question regarding the XMPP Client & server side domain
configuration.

=== SERVER SIDE ===

OpenStorageProviderRegistry providerRegistry = new
OpenStorageProviderRegistry();


// custom authentication provider
        providerRegistry.add(new MangoAppsAuthentication());

        // a roster manager is also required
        providerRegistry.add(new MemoryRosterManager());
 XMPPServer server = new XMPPServer("xmpp.mangoapps.com");

...


My class MangoAppsAuthentication
implements (org.apache.vysper.xmpp.authorization.UserAuthorization)


=== CLIENT SIDE ====

I use a XMPP Client (Pidgin) with the following config parms

Protocol: XMPP
Username: mohitb
Domain: mangospring.com
Resource: chatClient
Password: mypassword

Additionally i set the port and server to connect to.

When i try to login through the XMPP Client the call back method
boolean 
*verifyCredentials<http://www.jarvana.com/jarvana/view/org/apache/vysper/vysper-core/0.7/vysper-core-0.7-javadoc.jar%21/org/apache/vysper/xmpp/authorization/UserAuthorization.html#verifyCredentials%28java.lang.String,%20java.lang.String,%20java.lang.Object%29>
*(java.lang.String username, java.lang.String passwordCleartext,
java.lang.Object credentials)

gets the username as moh...@xmpp.mangoapps.com when instead i had
configured moh...@mangospring.com on the client.

Does this mean i will need to have an instance of XMPP Server per domain? I
am not sure i get this behavior of the XMPP Clients?

Not sure what am i missing.



-- 
Thanks & Regards,
Mohit Bhonde

Reply via email to