An Indonesian man who worked for a clerical organization that advises a local government on Islamic law has been caned in public for adultery, an official said.