내보내기(0) 인쇄
모두 확장
확장 최소화

System.Web.Security 네임스페이스

업데이트: 2007년 11월

System.Web.Security 네임스페이스에는 웹 서버 응용 프로그램에서 ASP.NET 보안을 구현하는 데 사용되는 클래스가 포함됩니다.

Membership 클래스는 ASP.NET 응용 프로그램에서 사용자 자격 증명의 유효성을 검사하고 암호, 전자 메일 주소 등의 사용자 설정을 관리하는 데 사용됩니다. Roles 클래스를 사용하면 웹 응용 프로그램의 역할에 할당된 사용자 그룹에 따라 응용 프로그램에 대한 권한 부여를 관리할 수 있습니다.

Membership 클래스와 Roles 클래스는 멤버 자격 및 역할 정보를 검색하기 위해 응용 프로그램의 데이터 저장소에 액세스하는 클래스인 공급자와 함께 작동합니다. 멤버 자격 및 역할 정보는 SqlMembershipProviderSqlRoleProvider 클래스를 사용하여 Microsoft SQL Server 데이터베이스에 저장되거나, ActiveDirectoryMembershipProviderAuthorizationStoreRoleProvider 클래스를 사용하여 Active Directory에 저장되거나, MembershipProviderRoleProvider 클래스의 구현을 사용하여 사용자 지정 데이터 소스에 저장될 수 있습니다.

membership 요소(ASP.NET 설정 스키마)를 사용하여 ASP.NET 멤버 자격을 구성할 수 있습니다. 멤버 자격을 사용하는 응용 프로그램에 액세스하는 경우 ASP.NET은 멤버 자격 정보를 쿼리하는 데 사용할 수 있는 Membership 클래스의 인스턴스를 만듭니다. MembershipUser 클래스의 공급자별 구현에는 페이지에 액세스하는 사용자에 대한 정보가 포함되어 있습니다. 사용자 응용 프로그램에 대한 MembershipUser 클래스의 사용자 지정 구현을 만들 수 있습니다.

roleManager 요소(ASP.NET 설정 스키마)를 사용하여 ASP.NET 역할을 구성할 수 있습니다. ASP.NET은 현재 사용자의 역할 멤버 자격에 대한 정보를 포함하는 Roles 클래스의 인스턴스를 만듭니다.

ASP.NET은 Membership 클래스 및 Roles 클래스와 상호 작용하는 서버 컨트롤을 제공합니다. Login, CreateUserWizardChangePassword 컨트롤은 Membership 클래스와 함께 작동하여 인증된 웹 응용 프로그램을 만드는 작업을 단순화하며, LoginView 컨트롤은 역할별 템플릿을 사용하여 특정 사용자 그룹의 웹 페이지를 사용자 지정합니다.

  클래스설명
ActiveDirectoryMembershipProvider Active Directory 및 Active Directory 응용 프로그램 모드 서버에서 ASP.NET 응용 프로그램의 멤버 자격 정보 저장소를 관리합니다.
ActiveDirectoryMembershipUser Active Directory 데이터 저장소에 저장된 멤버 자격 사용자 정보를 노출 및 업데이트합니다.
AnonymousIdentificationEventArgsAnonymousIdentification_Creating 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.
AnonymousIdentificationModuleASP.NET 응용 프로그램의 익명 식별자를 관리합니다.
AuthorizationStoreRoleProviderXML 파일, Active Directory 또는 Active Directory 응용 프로그램 모드 서버에 있는 ASP.NET 응용 프로그램용 역할 멤버 자격 정보를 권한 부여 관리자 정책 저장소에 저장하는 작업을 관리합니다.
DefaultAuthenticationEventArgsDefaultAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.
DefaultAuthenticationModule컨텍스트에 인증 개체가 표시되어 있는지 확인합니다. 이 클래스는 상속될 수 없습니다.
FileAuthorizationModule사용자에게 요청된 파일에 대한 액세스 권한이 있는지 확인합니다. 이 클래스는 상속될 수 없습니다.
FormsAuthentication 웹 응용 프로그램의 폼 인증 서비스를 관리합니다. 이 클래스는 상속될 수 없습니다.
FormsAuthenticationEventArgsFormsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.
FormsAuthenticationModuleSets 폼 인증이 활성화될 때 ASP.NET 응용 프로그램의 사용자 ID를 설명합니다. 이 클래스는 상속될 수 없습니다.
FormsAuthenticationTicket사용자 식별을 위해 폼 인증에서 사용되는 티켓의 속성 및 값에 액세스할 수 있도록 합니다. 이 클래스는 상속될 수 없습니다.
FormsIdentity폼 인증 중에 인증된 사용자 ID를 나타냅니다. 이 클래스는 상속될 수 없습니다.
Membership 사용자 자격 증명의 유효성을 검사하고 사용자 설정을 관리합니다. 이 클래스는 상속될 수 없습니다.
MembershipCreateUserException멤버 자격 공급자가 사용자를 성공적으로 만들지 못하면 throw되는 예외입니다.
MembershipPasswordException암호 저장소에서 암호를 검색할 수 없을 때 throw되는 예외입니다.
MembershipProvider사용자 지정 멤버 자격 공급자를 사용하여 멤버 자격 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다.
MembershipProviderCollectionMembershipProvider 추상 클래스를 상속하는 개체의 컬렉션입니다.
MembershipUser멤버 자격 정보 저장소의 멤버 자격 사용자 정보를 노출 및 업데이트합니다.
MembershipUserCollectionMembershipUser 개체의 컬렉션입니다.
PassportAuthenticationEventArgsPassportAuthenticationModule에서 Authenticate 이벤트에 전달하는 이벤트 인수입니다. 이 시점에는 이미 ID가 있으므로 이 인수는 주로 제공된 ID를 사용하여 컨텍스트에 사용자 지정 IPrincipal 개체를 첨부하는 데 사용됩니다. 이 클래스는 더 이상 사용되지 않습니다.
PassportAuthenticationModulePassport 인증 서비스에 대한 래퍼를 제공합니다. 이 클래스는 상속될 수 없습니다. 이 클래스는 더 이상 사용되지 않습니다.
PassportIdentityPassportAuthenticationModule에서 사용하는 클래스를 제공합니다. 또한 응용 프로그램이 Ticket 메서드에 액세스할 수 있는 방법을 제공합니다. 이 클래스는 상속될 수 없습니다. 이 클래스는 더 이상 사용되지 않습니다.
PassportPrincipalPassport 인증 보안 주체를 나타냅니다. 이 클래스는 더 이상 사용되지 않습니다.
RoleManagerEventArgs RoleManagerModule 클래스의 GetRoles 이벤트에 이벤트 데이터를 제공합니다.
RoleManagerModule현재 사용자의 RolePrincipal 인스턴스를 관리합니다. 이 클래스는 상속될 수 없습니다.
RolePrincipal역할 멤버 자격을 비롯하여 현재 HTTP 요청에 대한 보안 정보를 나타냅니다. 이 클래스는 상속될 수 없습니다.
RoleProvider사용자 지정 역할 공급자를 사용하여 역할 관리 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다.
RoleProviderCollectionRoleProvider 추상 클래스를 상속하는 개체의 컬렉션입니다.
RolesASP.NET 응용 프로그램에서 권한 부여를 확인하기 위해 역할에서 사용자 멤버 자격을 관리합니다. 이 클래스는 상속될 수 없습니다.
SqlMembershipProviderSQL Server 데이터베이스에 ASP.NET 응용 프로그램의 멤버 자격 정보를 저장하는 작업을 관리합니다.
SqlRoleProviderSQL Server 데이터베이스에 ASP.NET 응용프로그램에 대한 역할 멤버 자격 정보를 저장하는 작업을 관리합니다.
UrlAuthorizationModule사용자에게 요청된 URL에 대한 액세스가 허용되었는지 확인합니다. 이 클래스는 상속될 수 없습니다.
ValidatePasswordEventArgsMembershipProvider 클래스의 ValidatingPassword 이벤트에 이벤트 데이터를 제공합니다.
WindowsAuthenticationEventArgsWindowsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속될 수 없습니다.
WindowsAuthenticationModule Windows 인증이 사용될 때 ASP.NET 응용 프로그램에 대한 사용자의 ID를 설정합니다. 이 클래스는 상속될 수 없습니다.
WindowsTokenRoleProviderWindows 그룹 멤버 자격에서 ASP.NET 응용 프로그램에 대한 역할 정보를 가져옵니다.

  대리자설명
AnonymousIdentificationEventHandlerAnonymousIdentificationModuleAnonymousIdentification_Creating 이벤트를 처리하는 메서드를 나타냅니다.
DefaultAuthenticationEventHandlerDefaultAuthenticationModuleDefaultAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.
FormsAuthenticationEventHandlerFormsAuthenticationModuleFormsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.
MembershipValidatePasswordEventHandler MembershipProvider 클래스의 ValidatingPassword 이벤트를 처리할 메서드를 나타냅니다.
PassportAuthenticationEventHandlerPassportAuthenticationModulePassportAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다. 이 클래스는 더 이상 사용되지 않습니다.
RoleManagerEventHandlerRoleManagerModule 클래스의 GetRoles 이벤트에 대한 대리자를 정의합니다.
WindowsAuthenticationEventHandlerWindowsAuthenticationModuleWindowsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 나타냅니다.

  열거형설명
ActiveDirectoryConnectionProtection ActiveDirectoryMembershipProvider 클래스에서 지원하는 연결 보호 옵션을 지정합니다.
CookieProtection쿠키의 정보를 보호하는 방법을 설명합니다.
MembershipCreateStatusCreateUser 작업의 결과에 대해 설명합니다.
MembershipPasswordFormat멤버 사용자의 암호를 저장하는 데 사용되는 암호화 형식을 설명합니다.

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft