Well, in the end, it pays to be stubborn as I am :)
I fixed the issue in question without having to appeal to any trick. The problem that was interfering with my mapping was the generic on the collection returned by the getter. You'll see, it seems that orika can't handle the following mapping... at least, I didn't know.
public List<? extends GrantedAuthority> getAuthorities() {
return this.role;
}
I changed it into
public List<GrantedAuthority> getAuthorities() {
return this.role;
}
and worked just fine!
Thanks a lot for the time and attention!