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 magazynem 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 |
Udostępnia dane zdarzenia AnonymousIdentification_Creating . Klasa ta nie może być dziedziczona. |
AnonymousIdentificationModule |
Zarządza identyfikatorami anonimowymi dla aplikacji ASP.NET. |
AuthorizationStoreRoleProvider |
Zarządza magazynem 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 |
Udostępnia dane 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 |
Udostępnia dane 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 dla 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 usługi 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 PassportAuthenticationModuleelement . 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 |
Udostępnia 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 PassportAuthenticationModuleprogram . Zapewnia ona sposób uzyskiwania 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 przez usługę Passport. Ta klasa jest przestarzała. |
RoleManagerEventArgs |
Udostępnia 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 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 zapewnienia 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 ewidencjonowanie autoryzacji w aplikacji ASP.NET. Klasa ta nie może być dziedziczona. |
SqlMembershipProvider |
Zarządza magazynem informacji o członkostwie dla aplikacji ASP.NET w bazie danych programu SQL Server. |
SqlRoleProvider |
Zarządza magazynem informacji o członkostwie roli dla aplikacji ASP.NET w bazie danych programu SQL Server. |
UrlAuthorizationModule |
Sprawdza, czy użytkownik ma uprawnienia dostępu do żądanego adresu URL. Klasa ta nie może być dziedziczona. |
ValidatePasswordEventArgs |
Udostępnia dane zdarzenia dla ValidatingPassword zdarzenia MembershipProvider klasy. |
WindowsAuthenticationEventArgs |
Udostępnia dane 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 aplikacji ASP.NET z członkostwa w grupie systemu Windows. |
Wyliczenia
ActiveDirectoryConnectionProtection |
Określa opcje ochrony połączenia obsługiwane przez klasę ActiveDirectoryMembershipProvider . |
CookieProtection |
Opisuje sposób ochrony informacji w pliku cookie. |
MachineKeyProtection |
Określa wartości wskazujące, czy dane powinny być szyfrowane, czy odszyfrowywane, czy kod uwierzytelniania komunikatów oparty na skrótach (HMAC) powinien zostać dołączony lub zweryfikowany, 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 obsłuży ValidatingPassword zdarzenie MembershipProvider klasy. |
PassportAuthenticationEventHandler |
Reprezentuje metodę, która obsługuje |
RoleManagerEventHandler |
Definiuje delegata dla GetRoles 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ą aplikacji na podstawie grup użytkowników przypisanych do ról w aplikacji internetowej.
Membership Zarówno klasa, jak i Roles 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 programu Microsoft SQL Server przy użyciu klas i. W usłudze Active Directory przy użyciu SqlMembershipProviderActiveDirectoryMembershipProvider klas i lub w niestandardowym źródle danych przy użyciu implementacji MembershipProvider klas i RoleProviderAuthorizationStoreRoleProvider.SqlRoleProvider
Członkostwo w ASP.NET można skonfigurować przy użyciu elementu członkostwa (schematu ustawień ASP.NET). Gdy aplikacja korzystająca z członkostwa jest uzyskiwana, 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 klasy MembershipUser 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 zapewnia kontrolki serwera, które współdziałają z klasą Membership i klasą Roles . Kontrolki Login, CreateUserWizardi ChangePassword współpracują z klasą Membership , aby uprościć tworzenie 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.