System.Net.Http.MembershipAuthenticationHandler.ProcessRequestHandler C# (CSharp) Method

ProcessRequestHandler() protected method

Performs Membership Authentication of the on going request. Turns Membership authentication into mandatory.
protected ProcessRequestHandler ( HttpRequestMessage request, CancellationToken cancellationToken ) : HttpRequestMessage
request HttpRequestMessage Ongoing request
cancellationToken System.Threading.CancellationToken Async Cancellation token
return HttpRequestMessage
        protected override HttpRequestMessage ProcessRequestHandler(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            try
            {
                var principal = PrincipalHelper.GetPrincipalFromHttpRequest(request);
                if (principal == null)
                {
                    this.Unauthorized();
                }

                var user = Membership.GetUser(principal.Identity.Name);
                if (user == null)
                {
                    this.Unauthorized();
                }

                PrincipalHelper.SetPrincipal(request, principal);
            }
            catch
            {
                this.Unauthorized();
            }

            return request;
        }
MembershipAuthenticationHandler