avower

noun

1.
someone who admits or acknowledges openly and boldly
Derived from:
avow
2.
someone who claims to speak the truth
Derived from:
avow