Browse Source

Add AbpMultiTenancyClaimsIdentityExtensions

pull/961/head
Halil ibrahim Kalkan 7 years ago
parent
commit
3dbdc77922
  1. 25
      framework/src/Volo.Abp.MultiTenancy/System/Security/Principal/AbpClaimsIdentityExtensions.cs

25
framework/src/Volo.Abp.MultiTenancy/System/Security/Principal/AbpClaimsIdentityExtensions.cs

@ -0,0 +1,25 @@
using System.Security.Claims;
using JetBrains.Annotations;
using Volo.Abp.MultiTenancy;
namespace System.Security.Principal
{
public static class AbpMultiTenancyClaimsIdentityExtensions
{
public static MultiTenancySides GetMultiTenancySide([NotNull] this IIdentity identity)
{
var tenantId = identity.FindTenantId();
return tenantId.HasValue
? MultiTenancySides.Tenant
: MultiTenancySides.Host;
}
public static MultiTenancySides GetMultiTenancySide([NotNull] this ClaimsPrincipal principal)
{
var tenantId = principal.FindTenantId();
return tenantId.HasValue
? MultiTenancySides.Tenant
: MultiTenancySides.Host;
}
}
}
Loading…
Cancel
Save