Hi @Mike
Thanks for reaching out.
Azure AD B2B collaboration is intended for organizations that want to be able to authenticate users from partner/supplier organization, regardless of the identity provider, and be able to manage the lifecycle of those guest users. These accounts are managed in the same directory as employees, and can be added to the same groups and resources.
Azure AD B2C is intended for commerce and other interactions with consumers, citizens, or members of another group that does not require access to internal resources. These accounts are managed in a separate B2C directory and are completely separate from your internal user accounts. B2C accounts are a customer lifecycle: they are either managed by the customer, or directly by the application.
Regarding your question about federating authentication with an external AD, you can add identity providers that are supported by Azure Active Directory B2C (Azure AD B2C) to your user flows using the Azure portal**.**
As for your question about seeing all the users from your main tenant in the B2C users list, which is not possible. Azure AD B2C is a separate directory from your main tenant, and it has its own set of users. You can create users in Azure AD B2C, or you can use an external identity provider to authenticate users.
You can set up Azure AD or similar external providers to allow users from Azure AD to sign into your B2C application.
Hope this will help.
Thanks,
Shweta
Please remember to "Accept Answer" if answer helped you.