Можно ли получить токен доступа MSGraph при входе в Azure AD B2C с использованием Azure AD в качестве поставщика удостоверений?

#azure-active-directory #microsoft-graph-api #azure-ad-b2c

#azure-active-directory #microsoft-graph-api #azure-ad-b2c

Вопрос:

Сценарий

У нас есть приложение, которое будет использоваться школами. В каждой школе есть экземпляр Azure AD, содержащий пользователей из их персонала и учащихся. Эти пользователи имеют доступ к Office / Teams и т. Д. Через свои школьные лицензии. Нам также необходимо поддерживать родителей, имеющих учетные записи и выполняющих вход в систему.

Для родительских учетных записей нам нужно будет использовать что-то вроде B2C, чтобы позволить им создавать «локальные учетные записи» или регистрироваться в своих собственных учетных записях Microsoft / Google / Facebook.

Для учетных записей учащихся и сотрудников мы хотели бы разрешить им входить в систему с помощью своих учетных записей AAD.


Насколько я понимаю, это можно включить с помощью AADB2C, добавив AAD в качестве поставщика удостоверений в конфигурации B2C. B2C также поддерживает «сквозную передачу IDP», которая позволяет получить access_token используемого стороннего IDP.

Мой вопрос в том, можно ли использовать эту функциональность (или вообще AADB2C) для получения токена доступа, который позволил бы вам получить доступ к API MSGraph для подписанных пользователей (для какой бы школы он ни относился)?

Если нет, будет ли это означать необходимость настройки каталога B2C для родительских учетных записей и управления ими полностью отдельно от учетных записей AAD, которыми школа управляет для учащихся и сотрудников?

Я много читал и, честно говоря, чем больше я читаю, тем больше запутываюсь xD

Ответ №1:

Полностью могу это сделать, вот пример: https://github.com/azure-ad-b2c/samples/tree/master/policies/B2C-Token-Includes-AzureAD-BearerToken

Комментарии:

1. Спасибо, я потратил так много времени на поиск образца, я не могу поверить, что я его не нашел! Спасибо.

2. Все наши образцы политики находятся в этом репозитории 😉

3. Я думаю, что я искал AAD, а не tbh B2C. Вчера я так запутался, что забыл, какой сегодня день xD

4. Есть ли какие-либо планы по объединению всех различных вариантов AAD в один? Очень сложно понять, что и когда использовать для людей, которые не знакомы с ит.

5. Это отличная обратная связь, и мы часто ее слышим. Итак, вы будете рады узнать, что мы работаем над этим.