public async Task <IActionResult> Authenticate([FromBody] AuthenticateInputModel model) { if (ModelState.IsValid) { var response = await _authenticateOrchestrator.AuthenticateCodeAsyc(model); if (response.StatusCode == 301) { return(await SignInAndReturnAsync(model.Username, model.StaySignedIn, response.RedirectUrl)); } return(response.ToJsonResult()); } return(new ActionResponse(ModelState).ToJsonResult()); }
public async Task <IActionResult> AuthenticateCode([FromBody] AuthenticateInputModel model) { if (ModelState.IsValid) { var status = await _authenticateOrchestrator.AuthenticateCodeAsync(model); if (status.StatusCode == HttpStatusCode.Redirect) { return(NextUrlJsonResult(status.RedirectUrl)); } return(status.ToJsonResult()); } return(new ActionResponse(ModelState).ToJsonResult()); }
public FubuContinuation Post(AuthenticateInputModel input) { throw new NotImplementedException(); }