public static AccessTokenHttpResponse ToAccessTokenHttpResponse(this AccessToken accessToken) { AccessTokenHttpResponse accessTokenHttpResponse = new AccessTokenHttpResponse(accessToken.AccountId.Value.ToString(), accessToken.Value, accessToken.ExpireAt); return(accessTokenHttpResponse); }
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)); }