oauth2.TokenSource
golang.org/x/oauth2
https://github.com/golang/oauth2/blob/bf48bf16ab8d622ce64ec6ce98d2c98f916b6303/oauth2.go#L63-L68
oauth2.*Token
を返す
Token() (*Token, error
だけを持つ
インターフェース
oauth2.ReuseTokenSource()
golang.org/x/oauth2/google.JWTAccessTokenSourceFromJSON()