public void OnActionExecuted(ActionExecutedContext context) { var policy = context.FindEffectivePolicy <AuthorizeFilter>(); if (policy == null) { return; } var satisfiedRequirements = policy.Policy.Requirements; // todo: i think capturing the claims collection might be a PII issue, so unused for now //var claimsBag = context.HttpContext.User.Claims.Select(x => new KeyValuePair<string, string>(x.Type, x.Value)); var message = new NotificationMessage(satisfiedRequirements);//, claimsBag); _notifier.Notify(message); }