public async Task <IActionResult> PostAccessToken([FromBody] PostAccessTokenHttpRequest?postAccessTokenHttpRequest) { var createAccessTokenCommand = new CreateAccessTokenCommand(new Username(postAccessTokenHttpRequest?.Username ?? string.Empty), new Password(postAccessTokenHttpRequest?.Password ?? string.Empty)); AccessToken accessToken = await _executionContext.ExecuteAsync(createAccessTokenCommand, CancellationToken.None); AccessTokenHttpResponse accessTokenHttpResponse = accessToken.ToAccessTokenHttpResponse(); return(StatusCode((int)HttpStatusCode.Created, accessTokenHttpResponse)); }
public async Task <ActionResult> Callback(string code, string state) { await _bus.Send(CreateAccessTokenCommand.Create(code, state)); return(Redirect("/")); }