Both the Portal Admin and the internal user can assign portal access to the contact listTo Assign Portal Access by Internal User:
To Assign Portal Access by Portal Admin: