Klej narzędzia Rozpoznawanie autentyczności (http://github.com/plataformatec/devise) to narzędzie Railsowe służące do uwierzytelniania użytkownika i konfigurowania jego tożsamości w aplikacji Rails. Znalazłem tak wiele fajnych rzeczy dla Railsów, że jestem po prostu zaskoczony na tej platformie. Uczę się Rails dopiero od kwietnia i po prostu to uwielbiam.Mechanizm uwierzytelniania dla ASP.Net MVC jak Devise for Rails?
Jednak nadal pracuję w ASP.Net MVC, a ja stworzyłem własny kontroler logowania dla mojej aplikacji MVC. Wygląda na to, że wszyscy robią to dla swojej aplikacji MVC, prawda? Naprawdę nie było bólu, ale człowiekowi, co ma sens, żeby ponownie wymyślić koło! Obsługuję tylko podstawową akcję sign_in, a nie wszystkie inne działania, które Devise obsługuje, takie jak wysyłanie e-mailem informacji o koncie, resetowanie haseł, sign_up, itp. Tak więc, naturalnie zastanawiam się, czy istnieje ekwiwalent .deise w wersji .Net .
Wiem, że środowisko .Net ma komponent uwierzytelniający i próbowałem go wypróbować, ale pod niektórymi względami jest bardzo ciężki i bardzo brakuje mu innych podstawowych funkcji, które Devise po prostu z łatwością obsługuje. Nawet widoki dla każdej akcji nie są tak kompletne, jak obsługa mechanizmu widoku, który ma Rails. Schematy tabel dla uwierzytelniania .Net są zbyt skomplikowane dla moich potrzeb. Wiele aplikacji ma swoją własną tabelę Użytkownicy z Id, nazwą użytkownika, hasłem itp., A my po prostu potrzebujemy łatwego sposobu na podłączenie się do tego stołu i uzyskanie wszystkich wygenerowanych dla nas conrtollerów, akcji i widoków. Dobroć klejnotów Devise w Railsach polega na tym, że za pomocą kilku poleceń generatora w wierszu poleceń i kilku linii tu i tam, aby skonfigurować go w mojej aplikacji i kontrolerach, a następnie BOOM, cała sprawa działa tylko przy tak niewielkim wysiłku. nawet nie mogłem w to uwierzyć.
Mam nadzieję, że to nowe narzędzie .Net NuPack może zapewnić możliwość łatwego wprowadzania takich narzędzi do aplikacji MVC (co Rails nazywa klejnotem), ale najpierw ktoś musi ją zbudować. Czy ktoś wie, czy zostało to już zrobione?
Pięć lat później i mam dowiedzieć się, że nadal nie jest składnikiem uwierzytelniania w ASP.NET, że jest tak prosty i łatwy w użyciu, jak opracować. Całkiem niewiarygodne. –