System.Web.Security 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 서버 애플리케이션에서 ASP.NET 보안을 구현하는 데 사용되는 클래스가 포함되어 있습니다.
클래스
ActiveDirectoryMembershipProvider |
Active Directory 및 Active Directory 애플리케이션 모드 서버에서 ASP.NET 애플리케이션의 멤버 자격 정보 스토리지를 관리합니다. |
ActiveDirectoryMembershipUser |
Active Directory 데이터 저장소에 저장된 멤버 자격 사용자 정보를 노출 및 업데이트합니다. |
AnonymousIdentificationEventArgs |
AnonymousIdentification_Creating 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다. |
AnonymousIdentificationModule |
ASP.NET 애플리케이션의 익명 식별자를 관리합니다. |
AuthorizationStoreRoleProvider |
XML 파일, Active Directory 또는 Active Directory 애플리케이션 모드 서버에 있는 ASP.NET 애플리케이션용 역할 멤버 자격 정보를 권한 부여 관리자 정책 스토리지에 저장하는 작업을 관리합니다. |
DefaultAuthenticationEventArgs |
DefaultAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다. |
DefaultAuthenticationModule |
컨텍스트에 인증 개체가 표시되어 있는지 확인합니다. 이 클래스는 상속될 수 없습니다. |
FileAuthorizationModule |
사용자에게 요청된 파일에 대한 액세스 권한이 있는지 확인합니다. 이 클래스는 상속될 수 없습니다. |
FormsAuthentication |
웹 애플리케이션의 폼 인증 서비스를 관리합니다. 이 클래스는 상속될 수 없습니다. |
FormsAuthenticationEventArgs |
FormsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다. |
FormsAuthenticationModule |
Sets 폼 인증이 활성화될 때 ASP.NET 애플리케이션의 사용자 ID를 설명합니다. 이 클래스는 상속될 수 없습니다. |
FormsAuthenticationTicket |
사용자 식별을 위해 폼 인증에서 사용되는 티켓의 속성 및 값에 액세스할 수 있도록 합니다. 이 클래스는 상속될 수 없습니다. |
FormsIdentity |
폼 인증 중에 인증된 사용자 ID를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
MachineKey |
ASP.NET 폼 인증 및 뷰 상태에 사용되는 것과 동일한 알고리즘 및 키 값을 사용하여 데이터를 암호화하거나 해시하는 방법(또는 둘 다)을 제공합니다. |
Membership |
사용자 자격 증명의 유효성을 검사하고 사용자 설정을 관리합니다. 이 클래스는 상속될 수 없습니다. |
MembershipCreateUserException |
멤버 자격 공급자로 사용자를 만들지 못한 경우 throw되는 예외입니다. |
MembershipPasswordAttribute |
암호 필드가 멤버 자격 공급자에 대한 암호 요구 사항을 충족하는지 여부에 대한 유효성을 검사합니다. |
MembershipPasswordException |
암호 저장소에서 암호를 검색할 수 없는 경우 throw되는 예외입니다. |
MembershipProvider |
사용자 지정 멤버 자격 공급자를 사용하여 멤버 자격 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다. |
MembershipProviderCollection |
MembershipProvider 추상 클래스를 상속하는 개체의 컬렉션입니다. |
MembershipUser |
멤버 자격 데이터 저장소에서 멤버 자격 사용자 정보를 노출하고 업데이트합니다. |
MembershipUserCollection |
MembershipUser 개체의 컬렉션입니다. |
PassportAuthenticationEventArgs |
Authenticate에서 PassportAuthenticationModule 이벤트에 전달하는 이벤트 인수입니다. 이 시점에는 이미 ID가 있으므로 이 인수는 주로 제공된 ID를 사용하여 컨텍스트에 사용자 지정 IPrincipal 개체를 첨부하는 데 사용됩니다. 이 클래스는 사용되지 않습니다. |
PassportAuthenticationModule |
Passport 인증 서비스에 대한 래퍼를 제공합니다. 이 클래스는 상속될 수 없습니다. 이 클래스는 사용되지 않습니다. |
PassportIdentity |
PassportAuthenticationModule에서 사용하는 클래스를 제공합니다. 또한 애플리케이션이 Ticket(String) 메서드에 액세스할 수 있는 방법을 제공합니다. 이 클래스는 상속될 수 없습니다. 이 클래스는 사용되지 않습니다. |
PassportPrincipal |
Passport 인증 보안 주체를 나타냅니다. 이 클래스는 사용되지 않습니다. |
RoleManagerEventArgs |
RoleManagerModule 클래스의 GetRoles 이벤트에 이벤트 데이터를 제공합니다. |
RoleManagerModule |
현재 사용자의 RolePrincipal 인스턴스를 관리합니다. 이 클래스는 상속될 수 없습니다. |
RolePrincipal |
역할 멤버 자격을 비롯하여 현재 HTTP 요청에 대한 보안 정보를 나타냅니다. 이 클래스는 상속될 수 없습니다. |
RoleProvider |
사용자 지정 역할 공급자를 사용하여 역할 관리 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다. |
RoleProviderCollection |
RoleProvider 추상 클래스를 상속하는 개체의 컬렉션입니다. |
Roles |
ASP.NET 애플리케이션에서 권한 부여를 확인하기 위해 역할에서 사용자 멤버 자격을 관리합니다. 이 클래스는 상속될 수 없습니다. |
SqlMembershipProvider |
SQL Server 데이터베이스에 ASP.NET 애플리케이션의 멤버 자격 정보를 스토리지하는 작업을 관리합니다. |
SqlRoleProvider |
SQL Server 데이터베이스에 ASP.NET 애플리케이션에 대한 역할 멤버 자격 정보를 스토리지하는 작업을 관리합니다. |
UrlAuthorizationModule |
사용자에게 요청된 URL에 대한 액세스가 허용되었는지 확인합니다. 이 클래스는 상속될 수 없습니다. |
ValidatePasswordEventArgs |
MembershipProvider 클래스의 ValidatingPassword 이벤트에 이벤트 데이터를 제공합니다. |
WindowsAuthenticationEventArgs |
WindowsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 지원합니다. 이 클래스는 상속될 수 없습니다. |
WindowsAuthenticationModule |
Windows 인증이 사용될 때 ASP.NET 애플리케이션에 대한 사용자의 ID를 설정합니다. 이 클래스는 상속될 수 없습니다. |
WindowsTokenRoleProvider |
Windows 그룹 멤버 자격에서 ASP.NET 애플리케이션에 대한 역할 정보를 가져옵니다. |
열거형
ActiveDirectoryConnectionProtection |
ActiveDirectoryMembershipProvider 클래스에서 지원하는 연결 보호 옵션을 지정합니다. |
CookieProtection |
쿠키의 정보를 보호하는 방법을 설명합니다. |
MachineKeyProtection |
데이터를 암호화 또는 암호 해독해야 하는지, HMAC(해시 기반 메시지 인증 코드)를 추가하거나 유효성을 검사해야 하는지, 또는 둘 다가 필요한지를 나타내는 값을 지정합니다. |
MembershipCreateStatus |
CreateUser(String, String) 작업의 결과를 설명합니다. |
MembershipPasswordFormat |
멤버 자격 사용자에 대한 암호를 저장하는 암호화 형식을 설명합니다. |
대리자
AnonymousIdentificationEventHandler |
AnonymousIdentificationModule의 AnonymousIdentification_Creating 이벤트를 처리하는 메서드를 나타냅니다. |
DefaultAuthenticationEventHandler |
DefaultAuthenticationModule의 DefaultAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다. |
FormsAuthenticationEventHandler |
FormsAuthenticationModule의 FormsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다. |
MembershipValidatePasswordEventHandler |
MembershipProvider 클래스의 ValidatingPassword 이벤트를 처리할 메서드를 나타냅니다. |
PassportAuthenticationEventHandler |
PassportAuthenticationModule의 |
RoleManagerEventHandler |
GetRoles 클래스의 RoleManagerModule 이벤트에 대한 대리자를 정의합니다. |
WindowsAuthenticationEventHandler |
WindowsAuthenticationModule의 WindowsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다. |
설명
Membership 클래스 및 사용자 자격 증명의 유효성을 검사 하 고, 암호 등의 사용자 설정을 관리 하 고, 전자 메일 주소를 ASP.NET 애플리케이션에서 사용 됩니다. Roles 클래스를 사용 하면 웹 애플리케이션에서 역할에 할당 된 사용자 그룹을 기반으로 하는 애플리케이션에 대 한 권한 부여를 관리할 수 있습니다.
모두를 Membership 클래스 및 Roles 공급자, 멤버 자격 및 역할 정보를 검색할 애플리케이션의 데이터 저장소에 액세스 하는 클래스를 사용 하 여 작업 클래스입니다. 멤버 자격 및 역할 정보를 사용 하 여 Microsoft SQL Server 데이터베이스에 저장할 수 있습니다는 SqlMembershipProvider 및 SqlRoleProvider ; 클래스를 사용 하 여 Active Directory는 ActiveDirectoryMembershipProvider 및 AuthorizationStoreRoleProvider 클래스 또는 사용자 지정 데이터 원본에서의 구현을 사용 하 여 합니다 MembershipProvider 고 RoleProvider 클래스입니다.
사용 하 여 ASP.NET 멤버 자격을 구성 합니다 membership 요소 (ASP.NET 설정 스키마)합니다. ASP.NET의 인스턴스를 만들고 멤버 자격을 사용 하 여 애플리케이션에 액세스할 때의 Membership 쿼리 멤버 자격 정보를 사용할 수 있는 클래스입니다. 공급자별 구현과 MembershipUser 클래스 페이지를 액세스 하는 사용자에 대 한 정보를 포함 합니다. 사용자 지정 구현을 만들 수 있습니다는 MembershipUser 애플리케이션에 대 한 클래스입니다.
사용 하 여 ASP.NET 역할을 구성 합니다 roleManager 요소 (ASP.NET 설정 스키마)합니다. ASP.NET의 인스턴스를 만듭니다는 Roles 현재 사용자의 역할 멤버 자격에 대 한 정보를 포함 하는 클래스입니다.
ASP.NET은 상호 작용 하는 서버 컨트롤을 제공 합니다 Membership 클래스 및 Roles 클래스입니다. Login, CreateUserWizard, 및 ChangePassword 컨트롤 사용 합니다 Membership 인증 된 웹 애플리케이션 만들기를 간소화 하는 클래스 및 LoginView 컨트롤 역할별 템플릿을 사용 하 여 특정 그룹에 대 한 웹 페이지를 사용자 지정 사용자입니다.
추가 정보
.NET