added callback failure logic for third party authentication