一个更好的OAuth2访问类