add oauth2 proto code