Basic OAuth login flow
squash