add getAuthUrl