public async Task <IActionResult> ExternalLoginCallback([FromRoute] string redirectUrl) { if (!User.Identity.IsAuthenticated) { await _sessionService.AuthenticateExternalAsync(); } return(Redirect(Uri.UnescapeDataString(redirectUrl))); }