We have a scenario is that a community user could dynamically create new community users and also assign the permission on the creation process.
E.g.: the new user A can read a document and the new user B can NOT read a document.
As far as I know, each community only allows one community profile associated with the community. Meaning even I could assign users with different profiles. Only specific community user could log in into the community site at a time
Any thought or direction to achieve this?