using Microsoft.AspNet.Authorization; namespace Yavsc.ViewModels.Auth.Handlers { public class HasBadgeHandler : AuthorizationHandler { protected override void Handle(AuthorizationContext context, PrivateChatEntryRequirement requirement) { if (!context.User.HasClaim(c => c.Type == "BadgeNumber" && c.Issuer == Startup.Authority)) { return; } context.Succeed(requirement); } } }