RoleProvider nie działa z niestandardowym IIdentity i IPrincipal na serwerze
Używam zwyczajuIIdentity
iIPrincipal
w moimASP.NET MVC
aplikacja przezEF 4.3
jako wyeksponowanetutaj (i obserwuj rozwiązanie zaakceptowanej odpowiedzi). Mam też zwyczajRoleProvider
. W lokalnym (za pomocąIIS Express
), działa poprawnie. Ale teraz, kiedy przesyłam aplikację na prawdziwego hosta, wydaje się, że wszyscy użytkownicy są w niej"admin"
rola! na przykład Tworzę użytkownika, który nie pełni roli"admin"
, ale może uzyskać dostęp do wszystkich chronionych stron (ta potrzeba"admin"
rola). na przykładRole.IsUserInRole
zawsze wracatrue
. Czy masz jakiś pomysł? Możesz mi pomóc? Czy jest jakieś ustawienie, które powinienem zrobićIIS
?