Verbo auxiliar essere ou avere para objetos indiretos

Quando o verbo é transitivo e exige complemento direto (objeto direto) deve-se usar o verbo auxiliar avere, e quando é intransitivo (não há complemento) deve-se usar essere, correto?

A minha dúvida é quando o verbo exige complemento indireto (objeto indireto), devo usar o verbo essere ou avere?
Colabore