public HttpResponseMessage ssoauth() { var ssoToken = string.Empty; var ssoTokenName = string.Empty; using (var requestStream = HttpContext.Current.Request.InputStream) { requestStream.Seek(0, SeekOrigin.Begin); var rawBody = new StreamReader(requestStream).ReadToEnd(); if (!string.IsNullOrEmpty(rawBody)) { var ary=rawBody.Split("=".ToCharArray(),2); if (ary.Length != 2 || !ConfigHelper.IsValidToken(ary[0])) return Request.CreateErrorResponse(HttpStatusCode.Unauthorized,new Exception("testing")); ssoToken = ary[1]; ssoTokenName = ary[0]; } } var result = new GradeBusiness().GetGradeResponse(ssoToken, ssoTokenName); HttpStatusCode code; if (!Enum.TryParse(result.StatusCode, out code)) code = HttpStatusCode.OK; return Request.CreateResponse(code, result, new JsonMediaTypeFormatter()); }
public ActionResult SsoAuth(string ssoToken) { var result = new GradeBusiness().GetGradeResponse(ssoToken); HttpStatusCode code; if (!Enum.TryParse(result.StatusCode, out code)) code = HttpStatusCode.OK; Response.TrySkipIisCustomErrors = true; Response.StatusCode = (int)code; return View(result); }
public ActionResult SsoAuth(string ssoToken) { var result = new GradeBusiness().GetGradeResponse(ssoToken); HttpStatusCode code; if (!Enum.TryParse(result.StatusCode, out code)) { code = HttpStatusCode.OK; } Response.TrySkipIisCustomErrors = true; Response.StatusCode = (int)code; return(View(result)); }
public HttpResponseMessage ssoauth() { var ssoToken = string.Empty; var ssoTokenName = string.Empty; using (var requestStream = HttpContext.Current.Request.InputStream) { requestStream.Seek(0, SeekOrigin.Begin); var rawBody = new StreamReader(requestStream).ReadToEnd(); if (!string.IsNullOrEmpty(rawBody)) { var ary = rawBody.Split("=".ToCharArray(), 2); if (ary.Length != 2 || !ConfigHelper.IsValidToken(ary[0])) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, new Exception("testing"))); } ssoToken = ary[1]; ssoTokenName = ary[0]; } } var result = new GradeBusiness().GetGradeResponse(ssoToken, ssoTokenName); HttpStatusCode code; if (!Enum.TryParse(result.StatusCode, out code)) { code = HttpStatusCode.OK; } return(Request.CreateResponse(code, result, new JsonMediaTypeFormatter())); }