Character rigging: Use Displacement map, Normal map, shrink wrap?

Hi there, I am taking the Introduction to Character modeling course. I'm currently retoplogizing the character's head and am curious how does one rig and animate a character's high-poly detail? I know you rig the low-poly retop mesh, but how do you retain the high details and have them deform properly? Is it through applying a displacement map or normal map, or do you add/apply a shrinkwrap modifier and will that do the trick? Any tutorials or details on this process would be super helpful, thanks!