2009-06-11 7 views

Odpowiedz

0

Jestem prawie pewien, że tak. Wyobrażam sobie, że mógłbyś odgrywać rolę własną i wdrożyć podobny sposób uwierzytelniania/autoryzacji.

1

Atrybut [Authorize] jest filtrem akcji. Zdobędzie on numer IPrincipal i sprawdzi, czy użytkownik jest uwierzytelniony, lub jeśli określisz role i/lub użytkowników za pomocą atrybutu, dopasuje się do nich.

Istnieje wiele sposobów uwierzytelnienia żądania internetowego. Wszystko, od Open ID do Windows Authentication. Sprawdź to pytanie pod kątem przykładu OpenID i więcej linków do implementacji uwierzytelniania w następujący sposób: StackOverflow Question 961468

8

Krótka odpowiedź brzmi: nie. Po prostu sprawdza, czy istnieje IPrincipal, jak to się dzieje, zależy od ciebie.

Mam własną logikę logowania, której używam zamiast dostawcy członkostwa, po uwierzytelnieniu użytkownika po prostu wywołuję metodę FormsAuthentication.SetAuthCookie. Kiedy już to zrobisz, możesz użyć atrybutu [Uwierzytelnij].

Powiązane problemy