Какой API-интерфейс Graph следует использовать с Azure AD B2C

Мы рассматриваем возможность использования Azure AD B2C в приложении, и я не понимаю, какой пакет использовать при работе с Azure AD B2C.

В этом вопросе обсуждается разница между библиотеками MSAL и ADAL: Библиотека MSAL или ADAL для использования с Azure AD B2C и Xamarin.

Вдобавок к этому есть предупреждение о справочник по API Azure AD Graph, чтобы вместо этого использовать API Microsoft Graph. Ни один из примеров для B2C, похоже, не использует Microsoft Graph API, и, похоже, нет описания уровня поддержки Microsoft Graph с B2C.

Мне нужно иметь возможность создавать пользователей с настраиваемыми атрибутами в B2C, а затем запрашивать их с помощью Graph API.

Какой пакет нужно использовать для взаимодействия с Azure AD B2C, и есть ли примеры, показывающие, как это делается?


person TaintedLemon    schedule 03.05.2017    source источник


Ответы (1)


На сегодняшний день мы рекомендуем использовать Azure Active Directory Graph API https://graph.windows.net для доступа к своим клиентам B2C и управления ими.

Azure AD B2C: используйте API Graph

Если вы прочитаете эту статью, вы сможете узнать больше о пробелах между AAD и Microsoft Graph API: https://dev.office.com/blogs/microsoft-graph-or-azure-ad-graph

В нижней строке таблицы указано:

  1. Управление пользователями в клиенте B2C (установка локальных учетных записей, имена для входа)

Скоро (предварительная версия)

Остальная часть этой статьи, надеюсь, поможет людям решить, какой API использовать сегодня. В конце концов, все попадет в Microsoft Graph ... это займет немного времени.

Позвольте мне знать, если это помогает!

person Shawn Tabrizi    schedule 03.05.2017
comment
хмм .. в упомянутой статье: Даже с эти пробелы, мы настоятельно рекомендуем разработчикам начать использовать Microsoft Graph поверх Azure AD Graph. - person spottedmahn; 08.08.2017
comment
Я согласен с этим утверждением. Вы должны использовать Microsoft Graph везде и всегда, когда поддерживается ваш сценарий. В случае управления пользователями в арендаторах B2C сегодня это даже не вариант. - person Shawn Tabrizi; 08.08.2017
comment
Совместимы ли эти два? Я не могу получить токены-носители, созданные через B2C, для аутентификации с помощью API-интерфейса графа - person James South; 15.11.2018
comment
Как все изменилось сейчас, несколько лет спустя? - person Lars Kemmann; 24.12.2020
comment
@LarsKemmann На сегодняшний день мы в основном можем управлять пользователями Azure AD B2C с помощью Microsoft Graph. Некоторые болевые точки включают: параметры $ count и $ search в настоящее время недоступны в клиентах Azure AD B2C. что также означает, что мы не можем использовать предложение $ orderby. - person IdusOrtus; 18.02.2021