private Boolean IsSocialAuthenticationProvider() { var result = Request["authenticationProvider"].HasText(); if (!result) { result = SocialHelper.IsLinkedInCodeRedirect(); if (result) { var state = SocialHelper.GetLinkedInAuthenticationState(); if (state.HasNoText()) { Response.Redirect("~/login.aspx", true); } else if (String.Compare(state, Request["state"], false) != 0) { Helper.SetErrorResponse(HttpStatusCode.BadRequest, "Cross Site Request Forgery attempt detected."); } } } return(result); }