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?

questionAnswers(2)

yourAnswerToTheQuestion