Невозможно совместно использовать токены Azure AD для нескольких ресурсов
Первое, что приходит на ум, - это использовать один и тот же токен доступа для нескольких ресурсов Azure AD.К сожалению, это не разрешено.Azure AD выдает токен для определенного ресурса (который сопоставлен с приложением Azure AD).Когда мы вызываем AcquireToken, нам нужно предоставить один идентификатор ресурса.В результате токен может использоваться только для ресурса, соответствующего предоставленному идентификатору.
Обходной путь
Способ сделать то, что вы пытаетесь сделать, это используйте токен обновления, полученный при первоначальном запросе токена, чтобы запросить токен доступа ко второму ресурсу.Один токен доступа работает только для одного ресурса. Нет причин, чтобы это усложняло ваш код.ADAL (или MSAL) занимается управлением токенами, отслеживанием того, какой токен предназначен для какого ресурса, и, при необходимости, запросом дополнительных токенов доступа для нового ресурса.
Для получения дополнительной информации см.это ТАК .