Saya membuat situs web menggunakan ASP.NET MVC 5. Apakah Microsoft merilis teknologi apa pun untuk menggantikan FormsAuthentication atau mereka masih merekomendasikan otentikasi pengguna menggunakan FormsAuthentication untuk MVC 5?
asp.net-mvc
sean717
sumber
sumber
Jawaban:
Iya. FormsAuthentication sudah tidak digunakan lagi dalam MVC 5 dan seterusnya.
Setidaknya, itulah jawaban singkatnya.
Jawaban panjangnya adalah bahwa pre-MVC 5 FormsAuthentication tradisional masih ok untuk digunakan . Namun, dihapus secara bertahap demi pendekatan alternatif seperti ASP.NET Identity .
Dalam Visual Studio 2013, opsi otentikasi yang disediakan untuk dan aplikasi MVC 5 adalah sebagai berikut:
Dalam hal ini, Akun Pengguna Perorangan mengacu pada ASP.NET Identity .
Menurut Microsoft, Keanggotaan ASP.NET sebelumnya telah diganti dengan ASP.NET Identity,
(Penekanan milikku)
Microsoft juga menyatakan
Jadi Identity tidak benar-benar menggantikan FormsAuthentication, melainkan menggantikan sistem Keanggotaan yang menggunakan FormsAuthentication. Suatu hal yang baik juga, karena menurut pertanyaan yang saya ajukan pada tahun 2013, Keanggotaan agak membingungkan .
Jenis FormsAuthentication masih ada . Menurut Microsoft ,
Jadi jika Anda masih ingin menggunakan FormsAuthentication, lihat Memahami otentikasi Formulir OWIN di MVC 5 .
Jadi Microsoft menganjurkan Anda untuk menggunakan ASP.NET Identity. Kamu tidak harus, tentu saja. Anda cukup memilih Tanpa Otentikasi dan proyek tidak akan mengimplementasikan apa pun untuk Anda. Hal ini kemudian terserah Anda untuk memenuhi kebutuhan keanggotaan / login Anda .
sumber