take an oath — To officially announce in front of many people that one will acknowledge something or keep a promise.