Authentication\Base::$_instance -> ::$service
use requireCredentials and requireServiceCredentials instead of getCredentials and getServiceCredentials when credentials required
AuthInterface::signRequest() require Guzzle\Http\Client as $client parameter