If the portal is within the dynamics environment then they don't need special license. If the portal is outside dynamics environment then they need a power apps license.
Hope it helps.
------------
If you like this post, give it a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users to find it.