Próbuję zintegrować ServiceStack z istniejącą witryną Web Forms. Witryna korzysta z uwierzytelniania za pomocą formularzy wraz z pewną niestandardową logiką uwierzytelniającą obejmującą wywołania bazy danych itp.Jaki jest najczystszy sposób na wykorzystanie uwierzytelniania formularzy z ServiceStack?
Jak mogę zabezpieczyć połączenia ServiceStack przy użyciu tego samego mechanizmu? Po przeczytaniu docs, wydaje mi się, że powinienem napisać niestandardowego dostawcę uwierzytelniającego, który dziedziczy po CredentialsAuthProvider
, aby wykonać sprawdzenie bazy danych itp. I dodać filtr żądania, aby zastosować AuthenticateAttribute
do każdego żądania. Czy muszę również ustawić bilet autoryzacji formularzy po uwierzytelnieniu i sprawdzić bilet przy każdym żądaniu? Gdzie mam robić te rzeczy?
Czy brakuje mi czegoś? Czy istnieje lepsze podejście?
Moja logika uwierzytelniania może zwracać wiele wartości: „Nie znaleziono użytkownika”, „zablokowany”, itd. Czy to możliwe, że w celu wspierania korzystania "CredentialAuthProvider"? – Daniel
Jest to możliwe, ale nikt nie wsparł tego jeszcze :) – mythz