I'm not actually trying to clone slack, it's just an analogy
I'm trying to understand how to manage users who have their own account context but can also have a one-to-many context with organizations.
Since I'll have more than 25 organizations user groups don't seem to make sense -- and I'll want users to all be admins in their private context but have assignable roles within the orgs they're members of.
My thought for this was to have a general cognito pool that all users are members of but then federate them into organization's user pools also -- this seems wasteful since I'll be duplicating (or more) all users in different pools, but I'm not sure what other options exist at scale.
This is similar to a slack context
Any insights as to how you'd create pool structures to mirror their configuration would be really helpful.