This problem is a continuation of the caching of ChannelFactory in a session problem here:
Caching WCF ChannelFactory or client proxy in ASP.NET on Azure?
How can I share the credentials (UserNameCredentials) which are therefore not being shared now, and somehow have to be distributed across the split instances of WCF clients. The obvious option is to store the encrypted credentials in a cache? Is it a good idea? Is there any other way to do it?