To deprive someone of honor or dignity; to dishonor or disgrace.
From de- (reverse/remove) + honestate, from Latin honestus (honorable), derived from honos (honor). This is a rare or archaic English form.
This wonderfully archaic word shows how English used to have more precise terms for shame—dehonestate means to strip away someone's good reputation in one powerful action.
Complete word intelligence in one call. Free tier — 50 lookups/day.