Инвалидация токена авторизации

333
06 апреля 2017, 16:36

Есть ASP.NET MVC приложение, которое предоставляет сайт и некоторое rest api. В приложении используется asp net identity 2. Для авторизации на сайте исползуется типичная связка логин\пароль, данные об авторизации хранятся в кукисах. Если изменить адрес электронной почты из личного кабенета пользователя, то после подтверждения адреса пользователь на сайте ничего сделать уже не может, т.е "приватная" часть сайта ему просто не доступна, для получения доступа необходимо авторизоваться под новыми учетными данными. Для API используются токены. И если изменить имейл, то система не может найти пользователся по старому токену, а при запросах к API выкидывает с ошибкой 500 Internal Error (ресурсы API не могут найти данные в пользовательском контектсе). Вопрос в том, можно ли с подтверждением почтового адреса инвалидировать старый токен? Что бы при запросах к API вместо серверной ошибки возращался код 401.

READ ALSO
Создать из текста список списков

Создать из текста список списков

Добрый день! Задача описана в комментарии снизуОшибку чеккер на образовательном портале ulearn выдает такую:

413
Ошибка InvalidArgument=Значение '1' недопустимо для 'index'

Ошибка InvalidArgument=Значение '1' недопустимо для 'index'

Есть кнопка "Данные процесса" которая выводит ID процесса, время запуска и юзер таймВ лист боксе все работало нормально, я сменил лист бокс...

486
C# listview groping разделители столбцов

C# listview groping разделители столбцов

При группировке в listview пропадают разделители столбцов, остаются только в заголовкахГуглил, не помогло, понял только что их можно как то нарисовать,...

269