Many users are members of multiple tenant under the same identity, we need a way for them to be able to fetch new tokens that were requested using each other their tenants. We also need users to be able to be signed into multiple accounts under multiple cloud types.