Client-side Authentication APIs
You can set the preferred client authentication mechanisms by using the following APIs. The API extensions for Java consist of overloaded variants of existing session-creation methods.
nSessionFactory public static nSession create(nSessionAttributes attr,
String username, String password)
public static nSession create(nSessionAttributes attr,
nReconnectHandler handler, String username, String password)
public static nSession createMultiplexed(nSession session,
String user, String passwd)
public static nSession createMultiplexed(nSessionAttributes sessionAttributes,
String userName, String passwd)
nRealmAdmin Note:
This API has been deprecated in Universal Messaging 10.7.
Constructor -
nRealmAdmin(nSessionAttributes sAttr, String username, String password)
Constructor -
nRealmAdmin(nSessionAttributes sAttr, String username, String password,
boolean followMaster)
nRealmNode Constructor -
nRealmNode(nSessionAttributes sAttr, String username, String passwd)
JNDI If you're using the NirvanaContextFactory class (loads the Universal Messaging provider for JMS) as the value of the standard java.naming.factory.initial context-environment key, then the standard context-environment keys java.naming.security.principal and java.naming.security.credentials should be assigned the username and password, respectively.
This is a standard JNDI configuration and is compatible with all JNDI-based providers.