make producer methods request scoped
removed redundant getId() method
fix test
Update docs with new section about XML configuration of IDM