Show / Hide Table of Contents

Class MultitenantRoleValidator<TRole>

Provides the default validation of roles in a multi-tenant system.

Inheritance
Object
Microsoft.AspNetCore.Identity.RoleValidator<TRole>
ExtendedRoleValidator<TRole>
MultitenantRoleValidator<TRole>
Inherited Members
ExtendedRoleValidator<TRole>.ValidateExternalRole(TRole, ICollection<IdentityError>)
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)
System.Object.ToString()
Namespace: IRM.AspNetCore.Identity
Assembly: IRM.AspNetCore.Identity.dll
Syntax
public class MultitenantRoleValidator<TRole> : ExtendedRoleValidator<TRole>, IRoleValidator<TRole> where TRole : class, IMultitenantRole, new()
Type Parameters
TRole

Constructors

MultitenantRoleValidator(ITenantAccessor, MultitenantIdentityErrorDescriber)

Declaration
public MultitenantRoleValidator(ITenantAccessor tenantAccessor, MultitenantIdentityErrorDescriber errors = null)
Parameters
ITenantAccessor tenantAccessor

The accessor used to access the identity of the current tenant.

MultitenantIdentityErrorDescriber errors

The MultitenantIdentityErrorDescriber used to provider error messages.

Methods

ValidateAsync(RoleManager<TRole>, TRole)

Declaration
public override async Task<IdentityResult> ValidateAsync(RoleManager<TRole> manager, TRole role)
Parameters
Microsoft.AspNetCore.Identity.RoleManager<TRole> manager

TRole role

Returns
System.Threading.Tasks.Task<IdentityResult>

Overrides
IRM.AspNetCore.Identity.ExtendedRoleValidator<TRole>.ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager<TRole>, TRole)
Back to top Generated by DocFX