System.Web.Security 네임스페이스

웹 서버 애플리케이션에서 ASP.NET 보안을 구현하는 데 사용되는 클래스를 포함합니다.

클래스

Name Description
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

양식 인증을 사용하는 경우 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

클래스의 GetRolesRoleManagerModule 이벤트에 대한 이벤트 데이터를 제공합니다.

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

클래스의 ValidatingPasswordMembershipProvider 이벤트에 대한 이벤트 데이터를 제공합니다.

WindowsAuthenticationEventArgs

WindowsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다.

WindowsAuthenticationModule

Windows 인증을 사용하는 경우 ASP.NET 애플리케이션에 대한 사용자의 ID를 설정합니다. 이 클래스는 상속할 수 없습니다.

WindowsTokenRoleProvider

Windows 그룹 멤버 자격에서 ASP.NET 애플리케이션에 대한 역할 정보를 가져옵니다.

열거형

Name Description
ActiveDirectoryConnectionProtection

ActiveDirectoryMembershipProvider 클래스에서 지원하는 연결 보호 옵션을 지정합니다.

CookieProtection

쿠키의 정보를 보호하는 방법을 설명합니다.

MachineKeyProtection

데이터를 암호화하거나 암호 해독해야 하는지, 해시 기반 메시지 인증 코드(HMAC)를 추가하거나 유효성을 검사해야 하는지 또는 둘 다인지를 나타내는 값을 지정합니다.

MembershipCreateStatus

CreateUser(String, String) 작업의 결과를 설명합니다.

MembershipPasswordFormat

멤버 자격 사용자의 암호를 저장하기 위한 암호화 형식에 대해 설명합니다.

대리자

Name Description
AnonymousIdentificationEventHandler

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

DefaultAuthenticationEventHandler

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

FormsAuthenticationEventHandler

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

MembershipValidatePasswordEventHandler

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

PassportAuthenticationEventHandler

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

RoleManagerEventHandler

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

WindowsAuthenticationEventHandler

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

설명

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 클래스와 상호 작용하는 서버 컨트롤을 제공합니다. , CreateUserWizard및 컨트롤은 Login클래스와 함께 Membership 작동하여 인증된 웹 애플리케이션 만들기를 간소화하고LoginView, 컨트롤은 역할별 템플릿을 사용하여 특정 사용자 그룹에 대한 웹 페이지를 ChangePassword 사용자 지정합니다.

추가 정보