Спасибо за ваши исследования по этому ценному вопросу (голосование одобрено)!
Это правда, что ни ADAL Python, ни его двоюродный брат MSAL Python не поддерживают "подбор окон вошедшего в систему пользователя и его использование". Эта функция известна как IWA, традиционно доступная только в нашем .Net / C # SDK на платформах Windows . Теоретически возможно добавить это и в Python. В настоящее время его нет в нашей дорожной карте, в основном потому, что никто не просит об этом раньше. В этом смысле не стесняйтесь идти вперед и создайте проблему для этого в нашем репозитории MSAL Python github (и вы сделали ), чтобы люди в мире (или ваш супруг / супруга) может поднять его, и тогда мы будем отсортировать их по +1 голосу , когда будем делать наши будущие раунды планирования.
С другой стороны, уже есть поведение кэша токенов в ADAL Python и в MSAL Python . Если вы используете его, а также создаете свой собственный уровень персистентности поверх него (, что очень просто в MSAL Python ), вы можете кэшировать токены, чтобы конечному пользователю не приходилось каждый раз проходить аутентификацию. PS: в настоящее время предпринимаются некоторые усилия по обеспечению помощника еще более высокого уровня для сохранения кэша токенов, но это уже другая тема.
Также спасибо @ mohitdhingra-msft за предоставленный здесь другой ответ, который также является правильным.