System.Net.Http.AuthenticateAttribute.OnAuthorization C# (CSharp) Method

OnAuthorization() public method

public OnAuthorization ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
return void
        public override void OnAuthorization(HttpActionContext actionContext)
        {
            var input = actionContext.Request;
            var principal = PrincipalHelper.GetPrincipalFromHttpRequest(input);
            if (principal == null)
            {
                throw UnauthorizedException();
            }

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

            PrincipalHelper.SetPrincipal(input, principal);
            
            base.OnAuthorization(actionContext);
        }