예제 #1
0
 public bool AuthorizeHubConnection(HubDescriptor hubDescriptor, IRequest request)
 {
     VerifyArgument.IsNotNull("hubDescriptor", hubDescriptor);
     VerifyArgument.IsNotNull("request", request);
     var result = request.User.IsAuthenticated() && Service.IsAuthorized(hubDescriptor.GetAuthorizationRequest(request));
     return result;
 }
        public bool AuthorizeHubConnection(HubDescriptor hubDescriptor, IRequest request)
        {
            VerifyArgument.IsNotNull("hubDescriptor", hubDescriptor);
            VerifyArgument.IsNotNull("request", request);
            var result = request.User.IsAuthenticated() && Service.IsAuthorized(hubDescriptor.GetAuthorizationRequest(request));

            // ReSharper disable ConditionIsAlwaysTrueOrFalse
            if(request.User.Identity != null)
            // ReSharper restore ConditionIsAlwaysTrueOrFalse
            {
                Dev2Logger.Log.Debug("AuthorizeHubConnection For [ " + request.User.Identity.Name + " ]");
            }

            return result;
        }