Udostępnij za pośrednictwem


System.Web.Security Przestrzeń nazw

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

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.

Zobacz też