Sorry to jump in, but how do users join the original (Parent) portal?
Do they sign up on their own or does and admin have to create the account and then assign the role?
Cause I created a module for my company that allows the user to create an account on one portal and also sign up for others at the same time, which would then create accounts (with the same credentials) on other portals.
Then when the user signs into the portals(any that they are members of) it allows them to jump back and forth between them..
So you could kinda do the same thing.
Sorry I can't give you the module that I am talking about since it is tailored just for my company's use (meaning it works with other custom modules, so it would break by itself), but there is a module out there that allows you to shared user information between portals...I forget what it is called, but it is on snowcovered.com.
Hope this at least shed some light on how it can be done.