Требуется ли для этого регистрация приложения REST API в AAD Tenant, где установлены разрешения на использование API и разрешение доступа API к профилю пользователя (и членству в группах)?
Конечно, ваше приложение Rest API должно быть зарегистрировано в AAD.
Требуется ли для этого отдельная регистрация приложения, или же эту же регистрацию можно использовать для предоставления необходимых разрешений?
Вам просто нужно зарегистрировать одно приложение и назначить ему несколько разрешений.Также вы можете добавлять в приложение разные роли для разных областей доступа к вашему API. Хотя ваш REST API подобен клиенту для Microsoft Graph API, вы можете просто назначить ему разрешения путем регистрации приложения. Итак, вы можете простоГрафик Microsoft путем разделения ресурса в HTTP-запросе.
Нужна ли библиотека ADAL в этой ситуации?
Да, вам нужно.Для вашего веб-API, если вы используете ednpoint AAD v1, вы можете просто использовать ADAL для проверки токена JWT и выполнения некоторых необходимых операций.