コード例 #1
0
        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));
        }
コード例 #2
0
        public async Task <ActionResult> Callback(string code, string state)
        {
            await _bus.Send(CreateAccessTokenCommand.Create(code, state));

            return(Redirect("/"));
        }