public IActionResult ExternalLogin([FromBody] ExternalLoginParams param) { if (param == null) { param = new ExternalLoginParams { provider = "GoogleAuthenticationScheme" } } ; // Request a redirect to the external login provider. var redirectUrl = Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = param.callbackUrl }); var properties = _signInManager.ConfigureExternalAuthenticationProperties(param.provider, redirectUrl); return(new ChallengeResult(param.provider, properties)); }
public IActionResult ExternalLogin([FromBody]ExternalLoginParams param) { if (param == null) param = new ExternalLoginParams { provider = "GoogleAuthenticationScheme" }; // Request a redirect to the external login provider. var redirectUrl = Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = param.callbackUrl}); var properties = _signInManager.ConfigureExternalAuthenticationProperties(param.provider, redirectUrl); return new ChallengeResult(param.provider, properties); }