public SSOResponse VerifyToken([FromBody] VerifyTokenInputParams inputParams) { try { /* * JObject rval = new JObject(); * rval["IsAuthenticated"] = false; * try * { * * JObject userObj = new JObject(); * userObj["FirstName"] = "Test"; * * rval.Add("User", userObj); * * return rval.ToString(); * } * catch (Exception ex) * { * rval["Error"] = ex.ToString(); * } * return rval.ToString(); */ SSOLookup worker = new SSOLookup(_configuration); SSOResponse resp = worker.VerifySSOSession(inputParams); if (inputParams.search_ldap_dir) { User user = resp.User; worker.SearchUser(inputParams.GetEnvironment(), ref user); } return(resp); } catch (Exception ex) { return(new SSOResponse() { error_message = "Exception in VerifyToken(), details: " + ex.Message }); } }
public string Post([FromBody] VerifyTokenInputParams inputParams) { try { /* * JObject rval = new JObject(); * rval["IsAuthenticated"] = false; * try * { * * JObject userObj = new JObject(); * userObj["FirstName"] = "Test"; * * rval.Add("User", userObj); * * return rval.ToString(); * } * catch (Exception ex) * { * rval["Error"] = ex.ToString(); * } * return rval.ToString(); */ SSOLookup worker = new SSOLookup(_configuration); SSOResponse resp = worker.VerifySSOSession(inputParams); if (inputParams.search_ldap_dir && resp.has_valid_session && !String.IsNullOrEmpty(resp.User.login_id)) { User user = resp.User; worker.SearchUser(inputParams.GetEnvironment(), ref user); } //return JsonConvert.SerializeObject(resp, Formatting.Indented); string rval = JsonConvert.SerializeObject(resp, Formatting.Indented); return(rval); } catch (Exception ex) { return("{\"error_message\" : \"{0}\"" + ex.Message + "\"}"); } }