Rest, Auth and SOAP endpoints should be configurable
Rest and Auth should be set to default values if not defined in the fuelsdk.properties file
SOAP endpoint should be fetched through a REST call if not set in the fuelsdk.properties file. If the call is successful, the returned value should be used for the SOAP endpoint. If the call fails, the SOAP endpoint should be set to a default value.
Cached in memory the fetched SOAP endpoint value for 10 minutes, so that any ETClient instance will use the cached value and not make REST calls to retrieve it. Added unit test to verify caching for 2 instances of ETClient.
Removed the legacyToken query string parameter support.
Gus Tickets:
Description