Finaly found property set, that worked:
params.setProperty("jboss.naming.client.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT", "false");
params.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
params.setProperty(Context.PROVIDER_URL, "remote://localhost:4447");
params.setProperty(Context.SECURITY_PRINCIPAL, "user");
params.setProperty(Context.SECURITY_CREDENTIALS, "password");