System.Web.Security Przestrzeń nazw

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 PassportAuthentication_OnAuthenticate zdarzenie obiektu PassportAuthenticationModule. Ta klasa jest przestarzała.

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ż