다음을 통해 공유


System.Web.Security 네임스페이스

웹 서버 애플리케이션에서 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

AnonymousIdentificationModuleAnonymousIdentification_Creating 이벤트를 처리하는 메서드를 나타냅니다.

DefaultAuthenticationEventHandler

DefaultAuthenticationModuleDefaultAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.

FormsAuthenticationEventHandler

FormsAuthenticationModuleFormsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.

MembershipValidatePasswordEventHandler

MembershipProvider 클래스의 ValidatingPassword 이벤트를 처리할 메서드를 나타냅니다.

PassportAuthenticationEventHandler

PassportAuthenticationModulePassportAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다. 이 클래스는 사용되지 않습니다.

RoleManagerEventHandler

GetRoles 클래스의 RoleManagerModule 이벤트에 대한 대리자를 정의합니다.

WindowsAuthenticationEventHandler

WindowsAuthenticationModuleWindowsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.

설명

Membership 클래스 및 사용자 자격 증명의 유효성을 검사 하 고, 암호 등의 사용자 설정을 관리 하 고, 전자 메일 주소를 ASP.NET 애플리케이션에서 사용 됩니다. Roles 클래스를 사용 하면 웹 애플리케이션에서 역할에 할당 된 사용자 그룹을 기반으로 하는 애플리케이션에 대 한 권한 부여를 관리할 수 있습니다.

모두를 Membership 클래스 및 Roles 공급자, 멤버 자격 및 역할 정보를 검색할 애플리케이션의 데이터 저장소에 액세스 하는 클래스를 사용 하 여 작업 클래스입니다. 멤버 자격 및 역할 정보를 사용 하 여 Microsoft SQL Server 데이터베이스에 저장할 수 있습니다는 SqlMembershipProviderSqlRoleProvider ; 클래스를 사용 하 여 Active Directory는 ActiveDirectoryMembershipProviderAuthorizationStoreRoleProvider 클래스 또는 사용자 지정 데이터 원본에서의 구현을 사용 하 여 합니다 MembershipProviderRoleProvider 클래스입니다.

사용 하 여 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 컨트롤 역할별 템플릿을 사용 하 여 특정 그룹에 대 한 웹 페이지를 사용자 지정 사용자입니다.

추가 정보