You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
431 B
17 lines
431 B
using System.Security.Claims;
|
|
|
|
namespace Infrastructure.Extensions
|
|
{
|
|
public static class ClaimsPrincipalExtensions
|
|
{
|
|
public static bool IsInRole(this ClaimsPrincipal user, object role)
|
|
{
|
|
if (user is null)
|
|
{
|
|
throw new System.ArgumentNullException(nameof(user));
|
|
}
|
|
|
|
return role == null ? false : user.IsInRole(role.ToString());
|
|
}
|
|
}
|
|
} |