Show / Hide Table of Contents

Class MultitenantUser

Represents a user in the multi-tenant identity system.

Inheritance
Object
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>
IdentityUser
MultitenantUser
Inherited Members
IdentityUser.PasswordLastChanged
IdentityUser.LastSignedIn
IdentityUser.PasswordNeverExpires
IdentityUser.ValidFrom
IdentityUser.ValidTo
IdentityUser.IsSystemUser
IdentityUser.IsValid()
IdentityUser.Claims
IdentityUser.IHaveClaims.GetClaims()
IdentityUser.RaiseEvent(IEvent)
IdentityUser.IEventSourced.Version
IdentityUser.IEventSourced.LoadFromEvents(IEnumerable<IEvent>)
IdentityUser.IEventSourced.GetUncommittedEvents()
IdentityUser.IEventSourced.ClearUncommittedEvents()
IdentityUser<Guid>.ToString()
IdentityUser<Guid>.Id
IdentityUser<Guid>.UserName
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.NormalizedUserName
IdentityUser<Guid>.Email
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.NormalizedEmail
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.EmailConfirmed
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.PasswordHash
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.SecurityStamp
IdentityUser<Guid>.ConcurrencyStamp
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.PhoneNumber
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.PhoneNumberConfirmed
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.TwoFactorEnabled
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.LockoutEnd
IdentityUser<Guid>.LockoutEnabled
Microsoft.AspNetCore.Identity.IdentityUser<System.Guid>.AccessFailedCount
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: IRM.AspNetCore.Identity
Assembly: IRM.AspNetCore.Identity.EntityFrameworkCore.dll
Syntax
[Stream("User")]
public class MultitenantUser : IdentityUser, IValidUser, IHaveClaims, IEventSourced, IMultitenantUser, ILocalUser, IUser, IUserIdentifiers, IUniqueIdentifier, IHaveEmail, IEventAggregate, IMultitenantEntity, ISupportMultitenant

Properties

TenantId

Gets or sets the identity of the tenant that this user belongs to.

Declaration
public Guid TenantId { get; set; }
Property Value
System.Guid

Implements
IMultitenantEntity.TenantId

Methods

GetClaims(String)

Gets a collection of claims for this user.

Declaration
public override IEnumerable<Claim> GetClaims(string userNameClaimType = "preferred_username")
Parameters
String userNameClaimType

Returns
IEnumerable<System.Security.Claims.Claim>

A collection of claims.

Overrides
IdentityUser.GetClaims(String)
Implements
IUser.GetClaims(String)

Explicit Interface Implementations

ISupportMultitenant.OwnerId

Declaration
Guid ISupportMultitenant.OwnerId { get; }
Returns
System.Guid

Implements
ISupportMultitenant.OwnerId
Back to top Generated by DocFX