Browse Source

Added AbpClaimTypes.EditionId

pull/880/head
Halil ibrahim Kalkan 8 years ago
parent
commit
34f2e9eeda
  1. 28
      framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs
  2. 8
      framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs

28
framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs

@ -91,5 +91,33 @@ namespace System.Security.Principal
return clientIdOrNull.Value;
}
public static string FindEditionId([NotNull] this ClaimsPrincipal principal)
{
Check.NotNull(principal, nameof(principal));
var editionIdOrNull = principal.Claims?.FirstOrDefault(c => c.Type == AbpClaimTypes.EditionId);
if (editionIdOrNull == null || editionIdOrNull.Value.IsNullOrWhiteSpace())
{
return null;
}
return editionIdOrNull.Value;
}
public static string FindEditionId([NotNull] this IIdentity identity)
{
Check.NotNull(identity, nameof(identity));
var claimsIdentity = identity as ClaimsIdentity;
var editionIdOrNull = claimsIdentity?.Claims?.FirstOrDefault(c => c.Type == AbpClaimTypes.EditionId);
if (editionIdOrNull == null || editionIdOrNull.Value.IsNullOrWhiteSpace())
{
return null;
}
return editionIdOrNull.Value;
}
}
}

8
framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs

@ -44,10 +44,16 @@ namespace Volo.Abp.Security.Claims
public static string PhoneNumberVerified { get; set; } = "phone_number_verified";
/// <summary>
/// Default: "phone_number_verified".
/// Default: "tenantid".
/// </summary>
public static string TenantId { get; set; } = "tenantid";
/// <summary>
/// Default: "editionid".
/// </summary>
public static string EditionId { get; set; } = "editionid";
/// <summary>
/// Default: "client_id".
/// </summary>

Loading…
Cancel
Save