Это будет зависеть от конкретного клиентского инструментария, который вы используете, но вы должны иметь возможность установить целевой URL перед вызовом login (). Для Axis 1.x вы бы сделали
SoapBindingStub binding = (SoapBindingStub) new SforceServiceLocator().getSoap();
binding._setProperty(SoapBindingStub.ENDPOINT_ADDRESS_PROPERTY,
"https://test.salesforce.com/services/Soap/u/20.0");