internal void AuthorizeSubscriptionServiceRequests(IRequest request, IResponse response, object dto) { if (IsSubscriptionService(request.PathInfo)) { new AuthenticateAttribute().Execute(request, response, dto); var requiredRoles = GetRequiredRoles(request.Dto); if (requiredRoles.Length > 0) { RequiresAnyRoleAttribute.AssertRequiredRoles(request, requiredRoles); } } }
public void AuthorizeSubscriptionServiceRequests(IRequest request, IResponse response, object dto) { if (IsSubscriptionService(request.Dto.GetType())) { var attribute = new AuthenticateAttribute(); AsyncHelper.RunSync(() => attribute.ExecuteAsync(request, response, dto)); var requiredRoles = GetRequiredRoles(request.Dto); if (requiredRoles.Length > 0) { RequiresAnyRoleAttribute.AssertRequiredRoles(request, requiredRoles); } } }