Back to Devexpress

TenantByUserNameResolver Class

expressappframework-devexpress-dot-expressapp-dot-multitenancy-ed753478.md

latest2.2 KB
Original Source

TenantByUserNameResolver Class

Determines the tenant name based on user login name according to the specified pattern. The pattern should contain ‘ {User} ‘ and ‘ {Tenant} ‘ parts. For instance, if the pattern is ‘ {Tenant}//{User} ‘ and login is ‘ company/John ‘, the user name is ‘ John ‘ and the tenant name is ‘ company ‘.

Namespace : DevExpress.ExpressApp.MultiTenancy

Assembly : DevExpress.ExpressApp.MultiTenancy.v25.2.dll

NuGet Package : DevExpress.ExpressApp.MultiTenancy

Declaration

csharp
public class TenantByUserNameResolver :
    ITenantResolver
vb
Public Class TenantByUserNameResolver
    Implements ITenantResolver

Remarks

csharp
using DevExpress.ExpressApp.MultiTenancy;
using DevExpress.ExpressApp.Security;
// ...
public class TenantByUserNameResolverEx:TenantByUserNameResolver {
    public TenantByUserNameResolverEx(IServiceProvider serviceProvider)
    : base(
        serviceProvider, 
        "{User}\\\\{Tenant}", 
        (IAuthenticationStandardLogonParameters parameters) => parameters.UserName) { }
}

Implements

ITenantResolver

Inheritance

Object TenantByUserNameResolver TenantByEmailResolver

See Also

TenantByUserNameResolver Members

Multi-Tenancy (Data per Tenant)

Tenant Resolvers

DevExpress.ExpressApp.MultiTenancy Namespace