MembershipProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 지정 멤버 자격 공급자를 사용하여 멤버 자격 서비스를 제공하기 위해 ASP.NET에서 구현하는 계약을 정의합니다.
public ref class MembershipProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class MembershipProvider : System.Configuration.Provider.ProviderBase
type MembershipProvider = class
inherit ProviderBase
Public MustInherit Class MembershipProvider
Inherits ProviderBase
- 상속
- 파생
설명
참고
ASP.NET 멤버 자격 공급자는 ASP.NET ID로 대체되었습니다. 멤버 자격 공급자 대신 ASP.NET ID 플랫폼을 사용하도록 앱을 업데이트하는 것이 좋습니다.
ASP.NET 멤버 자격은 ASP.NET 애플리케이션에 대 한 여러 다른 멤버 자격 공급자를 쉽게 사용할 수 있도록 설계 되었습니다. .NET Framework에 포함된 제공된 멤버 자격 공급자를 사용하거나 사용자 고유의 공급자를 구현할 수 있습니다.
참고
ASP.NET의 멤버 자격 기능을 사용 하 여 잘 모르는 경우 Introduction to Membership 계속 하기 전에 합니다. 멤버 자격에 관련 된 기타 항목 목록을 참조 하세요 멤버 자격을 사용 하 여 사용자 관리합니다.
사용자 지정 멤버 자격 공급자를 구현할 때 추상 클래스를 상속 MembershipProvider 해야 합니다.
사용자 지정 멤버 자격 공급자를 만드는 두 가지 주요 이유가 있습니다.
FoxPro 데이터베이스, Oracle 데이터베이스 또는 기타 데이터 원본과 같이 .NET Framework에 포함된 멤버 자격 공급자가 지원하지 않는 데이터 원본에 멤버 자격 정보를 저장해야 합니다.
.NET Framework와 함께 제공되는 공급자가 사용하는 데이터베이스 스키마와 다른 데이터베이스 스키마를 사용하여 멤버 자격 정보를 관리해야 합니다. 일반적인 예로는 회사 또는 웹 사이트의 SQL Server 데이터베이스에 이미 있는 멤버 자격 데이터가 있습니다.
추상 클래스는 MembershipProvider 추상 클래스에서 ProviderBase 상속됩니다. MembershipProvider 구현은 의 필수 멤버 ProviderBase도 구현해야 합니다.
생성자
MembershipProvider() |
MembershipProvider 클래스의 새 인스턴스를 초기화합니다. |
속성
ApplicationName |
사용자 지정 멤버 자격 공급자를 사용하는 애플리케이션의 이름입니다. |
Description |
관리 도구나 다른 UI(사용자 인터페이스)에 표시하기에 적합한 간단하고 이해하기 쉬운 설명을 가져옵니다. (다음에서 상속됨 ProviderBase) |
EnablePasswordReset |
멤버 자격 공급자가 사용자의 암호 재설정을 허용하도록 구성되었는지 여부를 나타냅니다. |
EnablePasswordRetrieval |
사용자가 암호를 검색할 수 있도록 멤버 자격 공급자가 구성되어 있는지 여부를 나타냅니다. |
MaxInvalidPasswordAttempts |
멤버 자격 사용자가 잠금 처리되기 전에 허용되는 잘못된 암호 또는 암호 대답 시도 수를 가져옵니다. |
MinRequiredNonAlphanumericCharacters |
유효한 암호에 나타나야 하는 특수 문자의 최소 수를 가져옵니다. |
MinRequiredPasswordLength |
암호에 필요한 최소 길이를 가져옵니다. |
Name |
구성 중 공급자를 참조하는 데 사용되는 이름을 가져옵니다. (다음에서 상속됨 ProviderBase) |
PasswordAttemptWindow |
멤버 자격 사용자를 잠그기 전에 잘못된 암호 또는 암호 대답 시도의 최대 수를 허용하는 시간(분)을 가져옵니다. |
PasswordFormat |
멤버 자격 데이터 저장소에 암호를 저장하기 위한 형식을 나타내는 값을 가져옵니다. |
PasswordStrengthRegularExpression |
암호를 확인하는 데 사용되는 정규식을 가져옵니다. |
RequiresQuestionAndAnswer |
멤버 자격 공급자가 암호 재설정 및 검색을 위해 사용자의 암호 질문 대답을 요구하도록 구성되었는지 여부를 나타내는 값을 가져옵니다. |
RequiresUniqueEmail |
멤버 자격 공급자가 각 사용자 이름에 대한 고유한 이메일 주소를 요구하도록 구성되어 있는지 여부를 나타내는 값을 가져옵니다. |
메서드
ChangePassword(String, String, String) |
멤버 자격 사용자의 암호를 업데이트하는 요청을 처리합니다. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
멤버 자격 사용자의 암호 질문 및 대답을 업데이트하는 요청을 처리합니다. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
데이터 원본에 새 멤버 자격 사용자를 추가합니다. |
DecryptPassword(Byte[]) |
암호화된 암호를 해독합니다. |
DeleteUser(String, Boolean) |
멤버 자격 데이터 원본에서 사용자를 제거합니다. |
EncryptPassword(Byte[]) |
암호를 암호화합니다. |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
지정된 암호 호환 모드를 사용하여 지정한 암호를 암호화합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
이메일 주소에 일치시킬 지정된 이메일 주소가 있는 멤버 자격 사용자의 컬렉션을 가져옵니다. |
FindUsersByName(String, Int32, Int32, Int32) |
사용자 이름이 지정한 사용자 이름과 일치하는 멤버 자격 사용자의 컬렉션을 가져옵니다. |
GetAllUsers(Int32, Int32, Int32) |
데이터 페이지에서 데이터 원본의 모든 사용자 컬렉션을 가져옵니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetNumberOfUsersOnline() |
현재 애플리케이션에 액세스하는 사용자 수를 가져옵니다. |
GetPassword(String, String) |
데이터 원본에서 지정된 사용자 이름의 암호를 가져옵니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
GetUser(Object, Boolean) |
멤버 자격 사용자에 대한 고유 식별자에 따라 데이터 원본에서 사용자 정보를 가져옵니다. 사용자에 대해 마지막 작업 날짜/시간 스탬프를 업데이트하기 위한 옵션을 제공합니다. |
GetUser(String, Boolean) |
데이터 원본에서 사용자에 대한 정보를 가져옵니다. 사용자에 대해 마지막 작업 날짜/시간 스탬프를 업데이트하기 위한 옵션을 제공합니다. |
GetUserNameByEmail(String) |
지정된 이메일 주소와 연결된 사용자 이름을 가져옵니다. |
Initialize(String, NameValueCollection) |
구성 작성기를 초기화합니다. (다음에서 상속됨 ProviderBase) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
이벤트 처리기가 정의된 경우 ValidatingPassword 이벤트를 발생시킵니다. |
ResetPassword(String, String) |
사용자의 암호를 자동으로 생성된 새 암호로 다시 설정합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
UnlockUser(String) |
멤버 자격 사용자의 유효성을 검사할 수 있도록 잠금을 해제합니다. |
UpdateUser(MembershipUser) |
데이터 원본에서 사용자 정보를 업데이트합니다. |
ValidateUser(String, String) |
지정된 사용자 이름 및 암호가 데이터 원본에 있는지 확인합니다. |
이벤트
ValidatingPassword |
사용자를 만들거나 암호를 변경하거나 암호를 다시 설정할 때 발생합니다. |
적용 대상
추가 정보
.NET