public async Task <IActionResult> RevokeRefreshToken([FromBody] RevokeTokenRequest request) { var command = new RevokeRefreshTokenCommand(request.Token, request.UserId); await _dispatcher.SendAsync(command); return(NoContent()); }
public async Task <IActionResult> RevokeRefreshToken(string refreshToken, RevokeRefreshTokenCommand command) { await _refreshTokenService.RevokeAsync(command.Bind(c => c.Token, refreshToken).Token, command.Bind(c => c.UserId, UserId).UserId); return(NoContent()); }
public async Task <IActionResult> RevokeRefreshToken(RevokeRefreshTokenCommand command, CancellationToken ct) { await Mediator.Send(command, ct); return(NoContent()); }