Tworzę nową witrynę i chcę, aby użytkownicy mogli korzystać z kilku sposobów logowania, w zasadzie użytkownicy powinni być w stanie aby utworzyć nowego użytkownika w mojej witrynie LUB użyć połączenia Facebook LUB Użyj konta Twittera do zalogowania się na stronie.Użyj mieszanego uwierzytelniania z Asp.Net MVC (Formularze, FB connect, twitter, openId)
Widziałem kilka tutoriali na temat korzystania z jednej z tych metod, co chcę wiedzieć, co według Ciebie jest najlepszym podejściem do tego?
Do tej pory uważam, że najlepiej byłoby stworzyć niestandardowy model uwierzytelniania (coś w stylu podtypy istniejących klas autoryzacji).
Czy to najlepsze podejście? Czy możesz wskazać mi na dobry przykład kogoś, kto próbuje czegoś podobnego?
Thanks a lot
Szybkie pytanie; Te metody są przeznaczone dla OpenID, a nie Open Authentication, którego używa Twitter. Czy możemy wykonać tę samą procedurę, niezależnie od tego, czy jest to OpenID czy Open Auth? – FelixMM
Tak, to klasy POCO są dość ogólne. Być może będziesz musiał dodać pole lub dwa, ale wątpię, że biorąc pod uwagę moje ograniczone doświadczenie z twittem, musisz tylko przechowywać swój token autoryzacji, który będzie przechowywany w polu 'LoginId'. Następnie po prostu wywołasz inną metodę na różnych typach logowania. Więc zamiast OpenIdUserLogin zadzwoniłbyś na Twitter. Jeśli nie jestem zbyt zajęty, dodam nowy post na moim blogu, jeśli masz problemy :) – Buildstarted
Dzięki za odpowiedź. Zaimplementowałem login OpenID w bardzo podobny sposób, jak tu odpowiedziałeś i teraz idę do oAuth. Obecnie śledzę te dwa linki: http://bit.ly/csBrgM i http://bit.ly/i8GwDh Nie testowałem jeszcze, więc może pójść naprawdę dobrze, lub naprawdę źle, ale znowu, dzięki za twoją odpowiedź :) – FelixMM