Share via

IdentityUser<TKey, TLogin, TRole, TClaim> Class


Default EntityFramework IUser implementation

Namespace:   Microsoft.AspNet.Identity.EntityFramework
Assembly:  Microsoft.AspNet.Identity.EntityFramework (in Microsoft.AspNet.Identity.EntityFramework.dll)

Inheritance Hierarchy

  Microsoft.AspNet.Identity.EntityFramework.IdentityUser<TKey, TLogin, TRole, TClaim>


public class IdentityUser<TKey, TLogin, TRole, TClaim> : IUser<TKey>
where TLogin : IdentityUserLogin<TKey>
where TRole : IdentityUserRole<TKey>
where TClaim : IdentityUserClaim<TKey>
generic<typename TKey, typename TLogin, typename TRole, typename TClaim>
where TLogin : IdentityUserLogin<TKey>
where TRole : IdentityUserRole<TKey>
where TClaim : IdentityUserClaim<TKey>
public ref class IdentityUser : IUser<TKey>
type IdentityUser<'TKey, 'TLogin, 'TRole, 'TClaim when 'TLogin : IdentityUserLogin<'TKey> when 'TRole : IdentityUserRole<'TKey> when 'TClaim : IdentityUserClaim<'TKey>> = 
        interface IUser<'TKey>
Public Class IdentityUser(Of TKey, TLogin As IdentityUserLogin(Of TKey), TRole As IdentityUserRole(Of TKey), TClaim As IdentityUserClaim(Of TKey))
    Implements IUser(Of TKey)

Type Parameters

  • TKey
    The type of the key.
  • TLogin
    The type of the login.
  • TRole
    The type of the role.
  • TClaim
    The type of the claim.


Name Description
System_CAPS_pubmethod IdentityUser<TKey, TLogin, TRole, TClaim>()

Initializes a new instance of the IdentityUser<TKey, TLogin, TRole, TClaim> class.


Name Description
System_CAPS_pubproperty AccessFailedCount

Gets or sets the number of failures for the purposes of lockout.

System_CAPS_pubproperty Claims

Gets the collection of user claims.

System_CAPS_pubproperty Email

Gets or sets the email for the user.

System_CAPS_pubproperty EmailConfirmed

Gets or sets a value that indicates whether the email is confirmed.

System_CAPS_pubproperty Id

Gets or sets the user identifier.

System_CAPS_pubproperty LockoutEnabled

Gets or sets a value that indicates whether lockout enabled for this user.

System_CAPS_pubproperty LockoutEndDateUtc

Gets or sets the date time value (in UTC) when lockout ends, any time in the past is considered not locked out.

System_CAPS_pubproperty Logins

Gets the collection of logins for the user.

System_CAPS_pubproperty PasswordHash

Gets or sets the salted/hashed form of the user password.

System_CAPS_pubproperty PhoneNumber

Gets or sets the phone number for the user.

System_CAPS_pubproperty PhoneNumberConfirmed

Gets or sets the value that indicates whether the phone number is confirmed. The default is false.

System_CAPS_pubproperty Roles

Gets the collection of roles for the user.

System_CAPS_pubproperty SecurityStamp

Gets or sets a random value that changes when a user’s credentials change.

System_CAPS_pubproperty TwoFactorEnabled

Gets or sets a value that indicates whether two-factor authentication is enabled for the user.

System_CAPS_pubproperty UserName

Gets or sets the user name.


Name Description
System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

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

Microsoft.AspNet.Identity.EntityFramework Namespace
ASP.NET Identity

Return to top