Аутентификация OWIN, срок действия текущего токена и удаление файлов cookieC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Аутентификация OWIN, срок действия текущего токена и удаление файлов cookie

Сообщение Anonymous »

У меня есть промежуточное ПО OWIN для аутентификации. У нас есть два типа аутентификации.
Первый тип — токен на предъявителя, использующий следующую конфигурацию

Код: Выделить всё

var OAuthOptions =  new OAuthAuthorizationServerOptions
{
AuthenticationType = DefaultAuthenticationTypes.ExternalBearer,
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true,
AccessTokenFormat = new SecureTokenFormatter(GetMachineKey())
};
А второй тип использует файлы cookie аутентификации для внешнего входа в систему

Код: Выделить всё

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
AuthenticationMode = Microsoft.Owin.Security.AuthenticationMode.Passive,
CookieHttpOnly = true,
CookieSecure = CookieSecureOption.SameAsRequest,
CookieName = ".AspNet." + DefaultAuthenticationTypes.ExternalCookie,
ExpireTimeSpan = TimeSpan.FromMinutes(5),
TicketDataFormat = new SecureTokenFormatter(GetMachineKey())
});
При выходе пользователя из системы мы фактически выдаем два выхода из системы.

Код: Выделить всё

Request.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie);
И

Код: Выделить всё

Request.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ExternalBearer);
В первом случае я ожидаю, что файл cookie .AspNet.ExternalCookie будет удален из браузера, но это не так.
В случае второго я Я ожидаю, что мой токен станет недействительным, а User.Current.Identity = null, а это не так.

Итак, как я могу
1) Физически выйти из текущего Айдентика для текущий сеанс?
2) Удалить внешний файл cookie из браузера?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Менеджер файлов cookie не удаляет файлы cookie и не истекает срок их действия.
    Гость » » в форуме Android
    0 Ответы
    83 Просмотры
    Последнее сообщение Гость
  • Аутентификация OWIN, истекать текущий токен и удалить cookie
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Аутентификация OWIN, истекать текущий токен и удалить cookie
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Cookie Cookie Cookie Cookie Core Identity ASP.NET хранится, но не разрешается - Blazor Web App
    Гость » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • Сеанс ASP.NET и срок действия файлов cookie
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

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