I'm not sure I understand the question. But if you have Solace set up to use LDAP or something similar for its authentication provider, then "username@VPN" is probably a single login username for this provider and there's no way to split it up. For sure, the regular JMS/JNDI API just has fields for username and password.