Basic OAuth class hierarchy in place.