ExtendedMembershipProvider Class

Represents an abstract class that is used to extend the membership system that is provided by the MembershipProvider class.

Inheritance Hierarchy

System.Object
  System.Configuration.Provider.ProviderBase
    System.Web.Security.MembershipProvider
      WebMatrix.WebData.ExtendedMembershipProvider
        WebMatrix.WebData.SimpleMembershipProvider

Namespace:  WebMatrix.WebData
Assembly:  WebMatrix.WebData (in WebMatrix.WebData.dll)

Syntax

'Declaration
Public MustInherit Class ExtendedMembershipProvider _
    Inherits MembershipProvider
'Usage
Dim instance As ExtendedMembershipProvider
public abstract class ExtendedMembershipProvider : MembershipProvider
public ref class ExtendedMembershipProvider abstract : public MembershipProvider
[<AbstractClassAttribute>]
type ExtendedMembershipProvider =  
    class 
        inherit MembershipProvider 
    end
public abstract class ExtendedMembershipProvider extends MembershipProvider

The ExtendedMembershipProvider type exposes the following members.

Constructors

  Name Description
Protected method ExtendedMembershipProvider When overridden in a derived class, instantiates a new instance of the ExtendedMembershipProvider class.

Top

Properties

  Name Description
Public property ApplicationName (Inherited from MembershipProvider.)
Public property Description (Inherited from ProviderBase.)
Public property EnablePasswordReset (Inherited from MembershipProvider.)
Public property EnablePasswordRetrieval (Inherited from MembershipProvider.)
Public property MaxInvalidPasswordAttempts (Inherited from MembershipProvider.)
Public property MinRequiredNonAlphanumericCharacters (Inherited from MembershipProvider.)
Public property MinRequiredPasswordLength (Inherited from MembershipProvider.)
Public property Name (Inherited from ProviderBase.)
Public property PasswordAttemptWindow (Inherited from MembershipProvider.)
Public property PasswordFormat (Inherited from MembershipProvider.)
Public property PasswordStrengthRegularExpression (Inherited from MembershipProvider.)
Public property RequiresQuestionAndAnswer (Inherited from MembershipProvider.)
Public property RequiresUniqueEmail (Inherited from MembershipProvider.)

Top

Methods

  Name Description
Public method ChangePassword (Inherited from MembershipProvider.)
Public method ChangePasswordQuestionAndAnswer (Inherited from MembershipProvider.)
Public method ConfirmAccount(String) Activates a pending membership account.
Public method ConfirmAccount(String, String) Activates a pending membership account for the specified user.
Public method CreateAccount(String, String) Creates a new user account using the specified user name and password.
Public method CreateAccount(String, String, Boolean) When overridden in a derived class, creates a new user account using the specified user name and password, optionally requiring that the new account must be confirmed before the account is available for use.
Public method CreateOrUpdateOAuthAccount When overridden in a derived class, creates a new OAuth membership account, or updates an existing OAuth Membership account.
Public method CreateUser (Inherited from MembershipProvider.)
Public method CreateUserAndAccount(String, String) Creates a new user profile and a new membership account.
Public method CreateUserAndAccount(String, String, Boolean) Creates a new user profile and a new membership account.
Public method CreateUserAndAccount(String, String, IDictionary<String, Object>) When overridden in a derived class, creates a new user profile and a new membership account.
Public method CreateUserAndAccount(String, String, Boolean, IDictionary<String, Object>) When overridden in a derived class, creates a new user profile and a new membership account.
Protected method DecryptPassword (Inherited from MembershipProvider.)
Public method DeleteAccount When overridden in a derived class, deletes the specified membership account.
Public method DeleteOAuthAccount When overridden in a derived class, deletes the OAuth or OpenID account with the specified provider name and provider user ID.
Public method DeleteOAuthToken Deletes the specified OAuth token.
Public method DeleteUser (Inherited from MembershipProvider.)
Protected method EncryptPassword(array<Byte[]) (Inherited from MembershipProvider.)
Protected method EncryptPassword(array<Byte[], MembershipPasswordCompatibilityMode) (Inherited from MembershipProvider.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FindUsersByEmail (Inherited from MembershipProvider.)
Public method FindUsersByName (Inherited from MembershipProvider.)
Public method GeneratePasswordResetToken(String) Generates a password reset token that can be sent to a user in email.
Public method GeneratePasswordResetToken(String, Int32) When overridden in a derived class, generates a password reset token that can be sent to a user in email.
Public method GetAccountsForUser When overridden in a derived class, returns all OAuth membership accounts associated with the specified user name.
Public method GetAllUsers (Inherited from MembershipProvider.)
Public method GetCreateDate When overridden in a derived class, returns the date and time when the specified user account was created.
Public method GetHashCode (Inherited from Object.)
Public method GetLastPasswordFailureDate When overridden in a derived class, returns the date and time when an incorrect password was most recently entered for the specified user account.
Public method GetNumberOfUsersOnline (Inherited from MembershipProvider.)
Public method GetOAuthTokenSecret Gets the OAuth token secret.
Public method GetPassword (Inherited from MembershipProvider.)
Public method GetPasswordChangedDate When overridden in a derived class, returns the date and time when the password was most recently changed for the specified membership account.
Public method GetPasswordFailuresSinceLastSuccess When overridden in a derived class, returns the number of times that the password for the specified user account was incorrectly entered since the most recent successful login or since the user account was created.
Public method GetType (Inherited from Object.)
Public method GetUser(Object, Boolean) (Inherited from MembershipProvider.)
Public method GetUser(String, Boolean) (Inherited from MembershipProvider.)
Public method GetUserIdFromOAuth When overridden in a derived class, returns the user ID for the specified OAuth or OpenID provider and provider user ID.
Public method GetUserIdFromPasswordResetToken When overridden in a derived class, returns an ID for a user based on a password reset token.
Public method GetUserNameByEmail (Inherited from MembershipProvider.)
Public method GetUserNameFromId Returns the user name that is associated with the specified user ID.
Public method HasLocalAccount Indicates whether the user has a local account.
Public method Initialize (Inherited from ProviderBase.)
Public method IsConfirmed When overridden in a derived class, returns a value that indicates whether the user account has been confirmed by the provider.
Protected method MemberwiseClone (Inherited from Object.)
Protected method OnValidatingPassword (Inherited from MembershipProvider.)
Public method ReplaceOAuthRequestTokenWithAccessToken Replaces the OAuth request token with access token.
Public method ResetPassword (Inherited from MembershipProvider.)
Public method ResetPasswordWithToken When overridden in a derived class, resets a password after verifying that the specified password reset token is valid.
Public method StoreOAuthRequestToken Stores the OAuth request token.
Public method ToString (Inherited from Object.)
Public method UnlockUser (Inherited from MembershipProvider.)
Public method UpdateUser (Inherited from MembershipProvider.)
Public method ValidateUser (Inherited from MembershipProvider.)

Top

Events

  Name Description
Public event ValidatingPassword (Inherited from MembershipProvider.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

WebMatrix.WebData Namespace