public async Task <IHttpActionResult> AuthenticateUser() { try { string data = await Request.Content.ReadAsStringAsync(); var query = JsonConvert.DeserializeObject <LdapUserQuery>(data); var ldap = new LdapHelper(query.Server); bool result = ldap.AuthenticateUser(query.LoginName, query.Password); return(Ok(result)); } catch { return(NotFound()); } }