Disbling Auto login in Transport

Using the Smack API and Openfire as the server I am writing an application which allows service discovery and registration in various messaging domains through the transport.

The problem is the following:

The client sends login information to say gtalk.openfire & yahoo.openfire and closes the session. The next time client logins to Openfire, the client automatically logs in to yahoo and gtalk. Basically server is caching the credentials for yahoo and gtalk. Is it specified in anywhere (like in standards ?)

If not is there a way to disable this setting ?

Thanks!

I just wrote up a document on the mechanism we use for this in Spark:

http://www.igniterealtime.org/community/docs/DOC-1363