google service account via oauth2

create conditions and catch exception to
use server side authentication (service account)

(INSERT access_token in OAuth2::Client)

and call directly OAuth2::Client request
instead of OAuth2::AccessToken get method