Show / Hide Table of Contents

Class DefaultManageTenantService

The default handler for managing another tenant.

Inheritance
Object
DefaultManageTenantService
Inherited Members
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.UI
Assembly: IRM.AspNetCore.Identity.UI.dll
Syntax
public class DefaultManageTenantService : IManageTenantService

Constructors

DefaultManageTenantService(ICache<DefaultManageTenantService.TenantCacheInfo>, ILogger<DefaultManageTenantService>)

Creates a new instance of DefaultManageTenantService.

Declaration
public DefaultManageTenantService(ICache<DefaultManageTenantService.TenantCacheInfo> cache, ILogger<DefaultManageTenantService> logger)
Parameters
ICache<DefaultManageTenantService.TenantCacheInfo> cache

The distributed cache used to hold the temporary tenant to run as.

Microsoft.Extensions.Logging.ILogger<DefaultManageTenantService> logger

The logger used to log messages, warnings and errors.

Methods

ManageTenant(ICallContext, Guid, String)

Declaration
public async Task ManageTenant(ICallContext context, Guid tenantId, string companyName)
Parameters
ICallContext context

System.Guid tenantId

String companyName

Returns
System.Threading.Tasks.Task

Implements
IManageTenantService.ManageTenant(ICallContext, Guid, String)

RevokeToOriginalTenant(ClaimsPrincipal)

Declaration
public async Task RevokeToOriginalTenant(ClaimsPrincipal user)
Parameters
System.Security.Claims.ClaimsPrincipal user

Returns
System.Threading.Tasks.Task

Implements
IManageTenantService.RevokeToOriginalTenant(ClaimsPrincipal)

RunAsTenant(HttpContext)

Declaration
public async Task RunAsTenant(HttpContext context)
Parameters
Microsoft.AspNetCore.Http.HttpContext context

Returns
System.Threading.Tasks.Task

Implements
IManageTenantService.RunAsTenant(HttpContext)
Back to top Generated by DocFX