Czy są jakieś główne zalety korzystania z uwierzytelniania opartego na plikach cookie OWIN przez uwierzytelnianie oparte na plikach cookie oparte na plikach cookie do tworzenia aplikacji internetowych MVC?OWIN Cookies vs FormsAuthentication
Powodem, dla którego pytam, jest to, że nie używałbym żadnych haczyków opartych na Entity Framework do uwierzytelniania OWIN. Zbudowałem aplikacje oparte na Uwierzytelnianiu formularzy przez wiele lat i mogłem robić takie rzeczy jak tworzenie różnych tokenów uwierzytelniania dla administratorów (szybsze limity czasu), anonimowych użytkowników i zarejestrowanych użytkowników. Korzystając z części UserData biletu, mogłem wprowadzić uniwersalne wylogowanie, przechowywać niestandardowe właściwości itp.
Jedną z zalet OWIN może być testowalność, ale nie jestem pewien. ClaimsIdentity jest miłe, ponieważ mogę łatwo przechowywać i uzyskiwać dostęp do niestandardowych pól bez konieczności serializowania/deserializacji właściwości w UserData. Inne rzeczy, które powinienem rozważyć?
Nie ma to nic wspólnego z OWIN .. jest to tożsamość asp.net, która tak się właśnie przeszła do warstwy owin w domyślnym szablonie, ale może być również wykorzystana gdzie indziej. OWIN jest po prostu warstwą abstrakcji oprogramowania pośredniego. Prawdopodobnie powinieneś ją wcześnie adoptować, ponieważ następna wersja Visual Studio będzie w znacznym stopniu od niej zależna, ponieważ zależność System.Web jest stopniowo wycofywana. –