Как работает аутентификация - PullRequest
0 голосов
/ 09 ноября 2019

Я хотел бы понять класс authenticationManager, поскольку в нем нет большого количества объяснений, а не кода. Я понимаю, что этот класс используется для установки файлов cookie, но что означают каждая строка. и как файлы cookie работают для пользователей, выполняющих вход. будет ли эта информация использоваться только для выхода пользователя из системы и удаления текущих файлов cookie. и почему мы должны использовать куки при входе в asp.net и есть ли другой альтернативный способ выхода из системы. и как работает выход из системы на основании приведенных ниже кодов. В общем, если первая строка приведенного ниже кода создает файлы cookie, зачем нам использовать ту же строку кода при выходе, если это так.

 //login
            var authenticationManager = HttpContext.GetOwinContext().Authentication;
            var userIdentity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie);
            authenticationManager.SignIn(new AuthenticationProperties(), userIdentity);
  //logout
            var authenticationManager = HttpContext.GetOwinContext().Authentication;
            authenticationManager.SignOut();
...