Ответ 1
Azure AD - это служба каталогов с целью обслуживания организаций и их потребностей в управлении идентификационными данными в облаке. Вы развиваетесь против Azure AD, вы можете защитить свои приложения от него - их пользователи в Azure AD могут использовать его.
Ваше приложение предназначено для конкретной организации или нескольких организаций, использующих Azure AD (Office 365).
Azure AD B2B - это всего лишь особенность Azure AD. Это позволяет организациям предоставлять доступ к своим приложениям и услугам для пользователей из других арендаторов. С точки зрения вашего приложения ничего не меняется. Это еще одно приложение Azure AD. Azure AD B2B имеет API, который может использоваться для создания потоков для приглашения пользователей из другого каталога, но он не меняет дизайн вашего приложения и т.д.
Azure AD B2C - это еще одна услуга, построенная по той же технологии, но не такая же функциональность, как Azure AD. Целью Azure AD B2C является создание каталога для потребительских приложений, где пользователи могут регистрироваться с идентификатором электронной почты или социальными поставщиками, такими как Google, FB, MSA, известными как Federation Gateway. Цель Azure AD B2C - позволить организациям управлять единым каталогом идентификаторов клиентов, совместно используемым всеми приложениями, то есть единым входом.
Azure AD B2C не предназначен для пользователей организации, а для потребителей.
Простой: Azure AD - приложения для организаций и их корпоративных пользователей Azure AD B2C - приложения для клиентов, такие как мобильные приложения, торговые порталы и т.д.
Для быстрой справки я собрал это в сообщении в блоге: http://predica.pl/blog/azure-ad-b2b-b2c-puzzled-out/