System.Web.Security Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy używane do implementowania zabezpieczeń ASP.NET w aplikacjach serwera sieci Web.
Klasy
ActiveDirectoryMembershipProvider |
Zarządza przechowywaniem informacji o członkostwie dla aplikacji ASP.NET na serwerach usługi Active Directory i trybu aplikacji usługi Active Directory. |
ActiveDirectoryMembershipUser |
Uwidacznia i aktualizuje informacje o użytkowniku członkostwa przechowywane w magazynie danych usługi Active Directory. |
AnonymousIdentificationEventArgs |
Dostarcza dane dla zdarzenia AnonymousIdentification_Creating . Klasa ta nie może być dziedziczona. |
AnonymousIdentificationModule |
Zarządza identyfikatorami anonimowymi dla aplikacji ASP.NET. |
AuthorizationStoreRoleProvider |
Zarządza przechowywaniem informacji o członkostwie roli dla aplikacji ASP.NET w magazynie zasad menedżera autoryzacji w pliku XML w usłudze Active Directory lub na serwerze trybu aplikacji usługi Active Directory. |
DefaultAuthenticationEventArgs |
Dostarcza dane dla zdarzenia DefaultAuthentication_OnAuthenticate . Klasa ta nie może być dziedziczona. |
DefaultAuthenticationModule |
Gwarantuje, że obiekt uwierzytelniania jest obecny w kontekście. Klasa ta nie może być dziedziczona. |
FileAuthorizationModule |
Sprawdza, czy użytkownik ma uprawnienia dostępu do żądanego pliku. Klasa ta nie może być dziedziczona. |
FormsAuthentication |
Zarządza usługami uwierzytelniania formularzy dla aplikacji internetowych. Klasa ta nie może być dziedziczona. |
FormsAuthenticationEventArgs |
Dostarcza dane dla zdarzenia FormsAuthentication_OnAuthenticate . Klasa ta nie może być dziedziczona. |
FormsAuthenticationModule |
Ustawia tożsamość użytkownika dla aplikacji ASP.NET po włączeniu uwierzytelniania formularzy. Klasa ta nie może być dziedziczona. |
FormsAuthenticationTicket |
Zapewnia dostęp do właściwości i wartości biletu używanego z uwierzytelnianiem formularzy do identyfikowania użytkowników. Klasa ta nie może być dziedziczona. |
FormsIdentity |
Reprezentuje tożsamość użytkownika uwierzytelnianą przy użyciu uwierzytelniania formularzy. Klasa ta nie może być dziedziczona. |
MachineKey |
Zapewnia sposób szyfrowania lub skrótu danych (lub obu) przy użyciu tych samych algorytmów i wartości kluczy, które są używane do uwierzytelniania formularzy ASP.NET i stanu wyświetlania. |
Membership |
Weryfikuje poświadczenia użytkownika i zarządza ustawieniami użytkownika. Klasa ta nie może być dziedziczona. |
MembershipCreateUserException |
Wyjątek zgłaszany, gdy użytkownik nie został pomyślnie utworzony przez dostawcę członkostwa. |
MembershipPasswordAttribute |
Sprawdza, czy pole hasła spełnia bieżące wymagania dotyczące hasła dostawcy członkostwa. |
MembershipPasswordException |
Wyjątek zgłaszany, gdy nie można pobrać hasła z magazynu haseł. |
MembershipProvider |
Definiuje kontrakt, który ASP.NET implementuje w celu świadczenia usług członkostwa przy użyciu niestandardowych dostawców członkostwa. |
MembershipProviderCollection |
Kolekcja obiektów, które dziedziczą klasę abstrakcyjną MembershipProvider . |
MembershipUser |
Uwidacznia i aktualizuje informacje o użytkowniku członkostwa w magazynie danych członkostwa. |
MembershipUserCollection |
Kolekcja obiektów MembershipUser. |
PassportAuthenticationEventArgs |
Argument zdarzenia przekazany do Authenticate zdarzenia przez .PassportAuthenticationModule Ponieważ w tym momencie istnieje już tożsamość, jest to przydatne głównie w przypadku dołączania obiektu niestandardowego IPrincipal do kontekstu przy użyciu podanej tożsamości. Ta klasa jest przestarzała. |
PassportAuthenticationModule |
Zapewnia otokę usług uwierzytelniania usługi Passport. Klasa ta nie może być dziedziczona. Ta klasa jest przestarzała. |
PassportIdentity |
Udostępnia klasę, która ma być używana przez PassportAuthenticationModuleelement . Zapewnia ona możliwość uzyskania dostępu do metody przez aplikację Ticket(String) . Klasa ta nie może być dziedziczona. Ta klasa jest przestarzała. |
PassportPrincipal |
Reprezentuje podmiot zabezpieczeń uwierzytelniony w usłudze Passport. Ta klasa jest przestarzała. |
RoleManagerEventArgs |
Dostarcza dane zdarzenia dla GetRoles zdarzenia RoleManagerModule klasy. |
RoleManagerModule |
Zarządza wystąpieniem RolePrincipal bieżącego użytkownika. Klasa ta nie może być dziedziczona. |
RolePrincipal |
Reprezentuje informacje o zabezpieczeniach dla bieżącego żądania HTTP, w tym członkostwo w roli. Klasa ta nie może być dziedziczona. |
RoleProvider |
Definiuje kontrakt, który ASP.NET implementuje w celu świadczenia usług zarządzania rolami przy użyciu niestandardowych dostawców ról. |
RoleProviderCollection |
Kolekcja obiektów, które dziedziczą klasę abstrakcyjną RoleProvider . |
Roles |
Zarządza członkostwem użytkowników w rolach na potrzeby sprawdzania autoryzacji w aplikacji ASP.NET. Klasa ta nie może być dziedziczona. |
SqlMembershipProvider |
Zarządza przechowywaniem informacji o członkostwie dla aplikacji ASP.NET w bazie danych SQL Server. |
SqlRoleProvider |
Zarządza magazynem informacji o członkostwie roli dla aplikacji ASP.NET w bazie danych SQL Server. |
UrlAuthorizationModule |
Sprawdza, czy użytkownik ma uprawnienia dostępu do żądanego adresu URL. Klasa ta nie może być dziedziczona. |
ValidatePasswordEventArgs |
Dostarcza dane zdarzenia dla ValidatingPassword zdarzenia MembershipProvider klasy. |
WindowsAuthenticationEventArgs |
Dostarcza dane dla zdarzenia WindowsAuthentication_OnAuthenticate . Klasa ta nie może być dziedziczona. |
WindowsAuthenticationModule |
Ustawia tożsamość użytkownika dla aplikacji ASP.NET po włączeniu uwierzytelniania systemu Windows. Klasa ta nie może być dziedziczona. |
WindowsTokenRoleProvider |
Pobiera informacje o roli dla aplikacji ASP.NET z członkostwa w grupie systemu Windows. |
Wyliczenia
ActiveDirectoryConnectionProtection |
Określa opcje ochrony połączeń obsługiwane przez klasę ActiveDirectoryMembershipProvider . |
CookieProtection |
Opisuje sposób ochrony informacji w pliku cookie. |
MachineKeyProtection |
Określa wartości, które wskazują, czy dane powinny być szyfrowane, czy odszyfrowywane, czy kod uwierzytelniania komunikatów oparty na skrótach (HMAC) powinien być dołączany lub weryfikowany, czy oba te elementy. |
MembershipCreateStatus |
Opisuje wynik CreateUser(String, String) operacji. |
MembershipPasswordFormat |
Opisuje format szyfrowania do przechowywania haseł dla użytkowników członkostwa. |
Delegaci
AnonymousIdentificationEventHandler |
Reprezentuje metodę, która obsługuje zdarzenie AnonymousIdentification_Creating obiektu AnonymousIdentificationModule. |
DefaultAuthenticationEventHandler |
Reprezentuje metodę, która obsługuje zdarzenie DefaultAuthentication_OnAuthenticate obiektu DefaultAuthenticationModule. |
FormsAuthenticationEventHandler |
Reprezentuje metodę, która obsługuje zdarzenie FormsAuthentication_OnAuthenticate obiektu FormsAuthenticationModule. |
MembershipValidatePasswordEventHandler |
Reprezentuje metodę, która będzie obsługiwać ValidatingPassword zdarzenie MembershipProvider klasy. |
PassportAuthenticationEventHandler |
Reprezentuje metodę, która obsługuje |
RoleManagerEventHandler |
Definiuje delegata GetRoles dla zdarzenia RoleManagerModule klasy. |
WindowsAuthenticationEventHandler |
Reprezentuje metodę, która obsługuje zdarzenie WindowsAuthentication_OnAuthenticate obiektu WindowsAuthenticationModule. |
Uwagi
Klasa Membership jest używana przez aplikacje ASP.NET do weryfikowania poświadczeń użytkownika i zarządzania ustawieniami użytkownika, takimi jak hasła i adresy e-mail. Klasa Roles umożliwia zarządzanie autoryzacją dla aplikacji na podstawie grup użytkowników przypisanych do ról w aplikacji internetowej.
Membership Zarówno klasa, jak Roles i klasa współpracują z dostawcami, klasy, które uzyskują dostęp do magazynu danych aplikacji w celu pobrania informacji o członkostwie i roli. Informacje o członkostwie i roli można przechowywać w bazie danych microsoft SQL Server przy użyciu SqlMembershipProvider klas iSqlRoleProvider; w usłudze Active Directory przy użyciu ActiveDirectoryMembershipProvider klas i AuthorizationStoreRoleProvider lub w niestandardowym źródle danych przy użyciu implementacji MembershipProvider klas iRoleProvider.
Członkostwo w ASP.NET można skonfigurować przy użyciu elementu członkostwa (schemat ustawień ASP.NET). Gdy dostęp do aplikacji przy użyciu członkostwa jest uzyskiwany, ASP.NET tworzy wystąpienie Membership klasy, którego można użyć do wykonywania zapytań dotyczących informacji o członkostwie. Implementacje specyficzne dla dostawcy MembershipUser klasy zawierają informacje o użytkowniku, który uzyskuje dostęp do strony. Możesz utworzyć niestandardowe implementacje MembershipUser klasy dla aplikacji.
Role ASP.NET można skonfigurować przy użyciu elementu roleManager (schematu ustawień ASP.NET). ASP.NET tworzy wystąpienie Roles klasy zawierające informacje o członkostwie roli bieżącego użytkownika.
ASP.NET udostępnia kontrolki serwera, które współdziałają z klasą Membership i klasą Roles . Kontrolki Login, i ChangePassword współpracują z klasą Membership w CreateUserWizardcelu uproszczenia tworzenia uwierzytelnionej aplikacji internetowej, a kontrolka LoginView używa szablonów specyficznych dla ról do dostosowywania stron sieci Web dla określonych grup użytkowników.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla