System.Web.Security 네임스페이스

System.Web.Security 네임스페이스에는 웹 서버 애플리케이션에서 ASP.NET 보안을 구현하는 데 사용되는 클래스가 포함됩니다. The System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.

클래스

ActiveDirectoryMembershipProvider

Active Directory 및 Active Directory 애플리케이션 모드 서버에서 ASP.NET 애플리케이션의 멤버 자격 정보 스토리지를 관리합니다.Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Active Directory 데이터 저장소에 저장된 멤버 자격 사용자 정보를 노출 및 업데이트합니다.Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

AnonymousIdentification_Creating 이벤트에 대한 데이터를 제공합니다.Provides data for the AnonymousIdentification_Creating event. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

AnonymousIdentificationModule

ASP.NET 애플리케이션의 익명 식별자를 관리합니다.Manages anonymous identifiers for the ASP.NET application.

AuthorizationStoreRoleProvider

XML 파일, Active Directory 또는 Active Directory 애플리케이션 모드 서버에 있는 ASP.NET 애플리케이션용 역할 멤버 자격 정보를 권한 부여 관리자 정책 스토리지에 저장하는 작업을 관리합니다.Manages storage of role-membership information for an ASP.NET application in an authorization-manager policy store, either in an XML file, in an Active Directory, or on an Active Directory Application Mode server.

DefaultAuthenticationEventArgs

DefaultAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다.Provides data for the DefaultAuthentication_OnAuthenticate event. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

DefaultAuthenticationModule

컨텍스트에 인증 개체가 있는지 확인 합니다.Ensures that an authentication object is present in the context. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FileAuthorizationModule

사용자 요청 된 파일에 액세스할 수 있는 권한이 있는지 확인 합니다.Verifies that the user has permission to access the file requested. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FormsAuthentication

웹 애플리케이션의 폼 인증 서비스를 관리합니다.Manages forms-authentication services for Web applications. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FormsAuthenticationEventArgs

FormsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다.Provides data for the FormsAuthentication_OnAuthenticate event. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FormsAuthenticationModule

Sets 폼 인증이 활성화될 때 ASP.NET 애플리케이션의 사용자 ID를 설명합니다.Sets the identity of the user for an ASP.NET application when forms authentication is enabled. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FormsAuthenticationTicket

폼 인증을 사용 하 여 사용자를 식별 하는 데 사용 하 여 티켓의 속성 및 값에 대 한 액세스를 제공 합니다.Provides access to properties and values of the ticket used with forms authentication to identify users. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

FormsIdentity

폼 인증을 사용 하 여 인증 된 사용자 id를 나타냅니다.Represents a user identity authenticated using forms authentication. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

MachineKey

ASP.NET 폼 인증 및 뷰 상태에 사용되는 것과 동일한 알고리즘 및 키 값을 사용하여 데이터를 암호화하거나 해시하는 방법(또는 둘 다)을 제공합니다.Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

Membership

사용자 자격 증명의 유효성을 검사하고 사용자 설정을 관리합니다.Validates user credentials and manages user settings. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

MembershipCreateUserException

멤버 자격 공급자로 사용자를 만들지 못한 경우 throw되는 예외입니다.The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

암호 필드가 멤버 자격 공급자에 대한 암호 요구 사항을 충족하는지 여부에 대한 유효성을 검사합니다.Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

암호 저장소에서 암호를 검색할 수 없는 경우 throw되는 예외입니다.The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

ASP.NET에서 사용자 지정 멤버 자격 공급자를 사용하여 멤버 자격 서비스를 제공하기 위해 구현하는 계약을 정의합니다.Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

MembershipProvider 추상 클래스를 상속하는 개체의 컬렉션입니다.A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

멤버 자격 데이터 저장소에서 멤버 자격 사용자 정보를 노출하고 업데이트합니다.Exposes and updates membership user information in the membership data store.

MembershipUserCollection

MembershipUser 개체의 컬렉션입니다.A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Authenticate에서 PassportAuthenticationModule 이벤트에 전달하는 이벤트 인수입니다.The event argument passed to the Authenticate event by a PassportAuthenticationModule. 이 시점에는 이미 ID가 있으므로 이 인수는 주로 제공된 ID를 사용하여 컨텍스트에 사용자 지정 IPrincipal 개체를 첨부하는 데 사용됩니다.Since there is already an identity at this point, this is useful mainly for attaching a custom IPrincipal object to the context using the supplied identity. 이 클래스는 사용되지 않습니다.This class is deprecated.

PassportAuthenticationModule

Passport 인증 서비스에 대한 래퍼를 제공합니다.Provides a wrapper around Passport Authentication services. 이 클래스는 상속될 수 없습니다.This class cannot be inherited. 이 클래스는 사용되지 않습니다.This class is deprecated.

PassportIdentity

PassportAuthenticationModule에서 사용하는 클래스를 제공합니다.Provides a class to be used by PassportAuthenticationModule. 또한 애플리케이션이 Ticket(String) 메서드에 액세스할 수 있는 방법을 제공합니다.It provides a way for an application to access the Ticket(String) method. 이 클래스는 상속될 수 없습니다.This class cannot be inherited. 이 클래스는 사용되지 않습니다.This class is deprecated.

PassportPrincipal

Passport 인증 보안 주체를 나타냅니다.Represents a Passport-authenticated principal. 이 클래스는 사용되지 않습니다.This class is deprecated.

RoleManagerEventArgs

GetRoles 클래스의 RoleManagerModule 이벤트에 대한 이벤트 데이터를 제공합니다.Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

현재 사용자의 RolePrincipal 인스턴스를 관리합니다.Manages a RolePrincipal instance for the current user. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

RolePrincipal

역할 멤버 자격을 비롯하여 현재 HTTP 요청에 대한 보안 정보를 나타냅니다.Represents security information for the current HTTP request, including role membership. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RoleProvider

사용자 지정 역할 공급자를 사용하여 역할 관리 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

RoleProvider 추상 클래스를 상속하는 개체의 컬렉션입니다.A collection of objects that inherit the RoleProvider abstract class.

Roles

ASP.NET 애플리케이션에서 권한 부여를 확인하기 위해 역할에서 사용자 멤버 자격을 관리합니다.Manages user membership in roles for authorization checking in an ASP.NET application. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

SqlMembershipProvider

SQL Server 데이터베이스에 ASP.NET 애플리케이션의 멤버 자격 정보를 스토리지하는 작업을 관리합니다.Manages storage of membership information for an ASP.NET application in a SQL Server database.

SqlRoleProvider

SQL Server 데이터베이스에 ASP.NET 애플리케이션에 대한 역할 멤버 자격 정보를 스토리지하는 작업을 관리합니다.Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

사용자 요청 URL에 액세스할 권한이 있는지 확인 합니다.Verifies that the user has permission to access the URL requested. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

ValidatePasswordEventArgs

ValidatingPassword 클래스의 MembershipProvider 이벤트에 대한 이벤트 데이터를 제공합니다.Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

WindowsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 지원합니다.Provides data for the WindowsAuthentication_OnAuthenticate event. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

WindowsAuthenticationModule

Windows 인증이 사용될 때 ASP.NET 애플리케이션에 대한 사용자의 ID를 설정합니다.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. 이 클래스는 상속할 수 없습니다.This class cannot be inherited.

WindowsTokenRoleProvider

Windows 그룹 멤버 자격에서 ASP.NET 애플리케이션에 대한 역할 정보를 가져옵니다.Gets role information for an ASP.NET application from Windows group membership.

열거형

ActiveDirectoryConnectionProtection

ActiveDirectoryMembershipProvider 클래스에서 지원하는 연결 보호 옵션을 지정합니다.Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

쿠키의 정보를 보호하는 방법을 설명합니다.Describes how information in a cookie is protected.

MachineKeyProtection

데이터를 암호화 또는 암호 해독해야 하는지, HMAC(해시 기반 메시지 인증 코드)를 추가하거나 유효성을 검사해야 하는지, 또는 둘 다가 필요한지를 나타내는 값을 지정합니다.Specifies values that indicates whether data should be encrypted or decrypted, whether a hash-based message authentication code (HMAC) should be appended or validated, or both.

MembershipCreateStatus

CreateUser(String, String) 작업의 결과를 설명합니다.Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

멤버 자격 사용자에 대한 암호를 저장하는 암호화 형식을 설명합니다.Describes the encryption format for storing passwords for membership users.

대리자

AnonymousIdentificationEventHandler

AnonymousIdentificationModuleAnonymousIdentification_Creating 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

DefaultAuthenticationModuleDefaultAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

**의 **FormsAuthentication_OnAuthenticateFormsAuthenticationModule 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

MembershipProvider 클래스의 ValidatingPassword 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

PassportAuthenticationModulePassportAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. 이 클래스는 사용되지 않습니다.This class is deprecated.

RoleManagerEventHandler

GetRoles 클래스의 RoleManagerModule 이벤트에 대한 대리자를 정의합니다.Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

**의 **WindowsAuthentication_OnAuthenticateWindowsAuthenticationModule 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

설명

Membership 클래스 및 사용자 자격 증명의 유효성을 검사 하 고, 암호 등의 사용자 설정을 관리 하 고, 전자 메일 주소를 ASP.NET 애플리케이션에서 사용 됩니다.The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. Roles 클래스를 사용 하면 웹 애플리케이션에서 역할에 할당 된 사용자 그룹을 기반으로 하는 애플리케이션에 대 한 권한 부여를 관리할 수 있습니다.The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

모두를 Membership 클래스 및 Roles 공급자, 멤버 자격 및 역할 정보를 검색할 애플리케이션의 데이터 저장소에 액세스 하는 클래스를 사용 하 여 작업 클래스입니다.Both the Membership class and the Roles class work with providers, classes that access your application's data store to retrieve membership and role information. 멤버 자격 및 역할 정보를 사용 하 여 Microsoft SQL Server 데이터베이스에 저장할 수 있습니다는 SqlMembershipProviderSqlRoleProvider ; 클래스를 사용 하 여 Active Directory는 ActiveDirectoryMembershipProviderAuthorizationStoreRoleProvider 클래스 또는 사용자 지정 데이터 원본에서의 구현을 사용 하 여 합니다 MembershipProviderRoleProvider 클래스입니다.Membership and role information can be stored in a Microsoft SQL Server database using the SqlMembershipProvider and SqlRoleProvider classes; in an Active Directory using the ActiveDirectoryMembershipProvider and AuthorizationStoreRoleProvider classes, or in a custom data source using implementations of the MembershipProvider and RoleProvider classes.

사용 하 여 ASP.NET 멤버 자격을 구성 합니다 membership 요소 (ASP.NET 설정 스키마)합니다.You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). ASP.NET의 인스턴스를 만들고 멤버 자격을 사용 하 여 애플리케이션에 액세스할 때의 Membership 쿼리 멤버 자격 정보를 사용할 수 있는 클래스입니다.When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. 공급자별 구현과 MembershipUser 클래스 페이지를 액세스 하는 사용자에 대 한 정보를 포함 합니다.Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. 사용자 지정 구현을 만들 수 있습니다는 MembershipUser 애플리케이션에 대 한 클래스입니다.You can create custom implementations of the MembershipUser class for your application.

사용 하 여 ASP.NET 역할을 구성 합니다 roleManager 요소 (ASP.NET 설정 스키마)합니다.You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). ASP.NET의 인스턴스를 만듭니다는 Roles 현재 사용자의 역할 멤버 자격에 대 한 정보를 포함 하는 클래스입니다.ASP.NET creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET은 상호 작용 하는 서버 컨트롤을 제공 합니다 Membership 클래스 및 Roles 클래스입니다.ASP.NET provides server controls that interact with the Membership class and the Roles class. Login, CreateUserWizard, 및 ChangePassword 컨트롤 사용 합니다 Membership 인증 된 웹 애플리케이션 만들기를 간소화 하는 클래스 및 LoginView 컨트롤 역할별 템플릿을 사용 하 여 특정 그룹에 대 한 웹 페이지를 사용자 지정 사용자입니다.The Login, CreateUserWizard, and ChangePassword controls work with the Membership class to simplify creating an authenticated Web application, and the LoginView control uses role-specific templates to customize Web pages for specific groups of users.

추가 정보