public async Task <IActionResult> RevokeRefreshToken([FromBody] RevokeTokenRequest request)
        {
            var command = new RevokeRefreshTokenCommand(request.Token, request.UserId);
            await _dispatcher.SendAsync(command);

            return(NoContent());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        public async Task <IActionResult> RevokeRefreshToken(RevokeRefreshTokenCommand command, CancellationToken ct)
        {
            await Mediator.Send(command, ct);

            return(NoContent());
        }