Any public officer authorized by law to administer oaths and affirmations—such as city recorders, court clerks, notaries, county clerks, commissioners of deeds, and court commissioners—may take affidavits. Justices of the peace and magistrates are sometimes authorized to take affidavits. Unless restri...