private async Task <bool> HasAccess(TRequest message)
        {
            var requestAuthorizationAttribute = requestAuthorizationAttributeCache.Get(message.GetType());

            if (requestAuthorizationAttribute == null)
            {
                return(true);
            }

            var context = new AuthorizationContext(userContext.Principal,
                                                   requestAuthorizationAttribute.Name);

            return(await authorizationManager.CheckAccessAsync(context).ConfigureAwait(true));
        }
Exemple #2
0
        public async Task <bool> HandleAsync(AuthorizeActivity message)
        {
            var authorizationContext = new AuthorizationContext(userContext.Principal, message.Activity);

            return(await authorizationManager.CheckAccessAsync(authorizationContext));
        }