Как немедленно аннулировать токен JWT?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как немедленно аннулировать токен JWT?

Сообщение Anonymous »

В моем приложении я должен заблокировать конкретного пользователя, и в то же время пользователь будет автоматически выходить из строя. Я пытаюсь удалить запись, когда пользователь блокируется. Но даже я удаляю запись, JWT остается так, как это так, пока не истечет. Мне нужно каким-то образом аннулировать его в то время, когда пользователь блокируется.public async Task BlockUser(Guid id)
{
var currentUser = await _userManager.GetUserAsync(_httpContextAccessor.HttpContext.User);

if (currentUser.Id == id.ToString())
{
throw new AlreadyExistException("Unable to block this user", id);
}

var applicationUser = await _userManager.FindByIdAsync(id.ToString()) ?? throw new NotFoundException(nameof(User), id);
applicationUser.RecordState = (RecordState)2;
await _userManager.UpdateAsync(applicationUser);

var existingUserToken = await _techneDbContext.UserTokens.Where(i => i.UserId == applicationUser.Id).FirstOrDefaultAsync();

if (existingUserToken != null)
{
_techneDbContext.UserTokens.Remove(existingUserToken);
await _techneDbContext.SaveChangesAsync();
}

return true;
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... mmediately
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отозвать токен AWS Cognito (немедленно аннулировать токены jwt) в Python
    Гость » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Гость
  • Ядро ASP.NET. Как я могу аннулировать JWT-токен после смены пароля
    Гость » » в форуме C#
    0 Ответы
    72 Просмотры
    Последнее сообщение Гость
  • Токен JWT io.jsonwebtoken.ExpiredJwtException: срок действия JWT истек
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Невозможно аннулировать IdToken Amazon Cognito
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как аннулировать конкретный сеанс в Ларавеле (с пользователем, использующим функцию Member Me)
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»