Keyring - это необязательная подсистема, которая никак не влияет на аутентификацию. Он предназначен для хранения вашего токена таким образом, чтобы вы могли повторно создать учетные данные, даже если процесс Python завершен, без повторного общения с AD. Это не блокирует аутентификацию, если учетные данные действительны, это всего лишь журнал предупреждений о том, что, если ваш процесс Python завершится, вы не сможете заново создать класс Credentials без повторного запроса токена в AD.
Если у вас есть трассировка стека исключений, которая явно говорит, что это блокирует аутентификацию для работы, пожалуйста, откройте проблему здесь:
https://github.com/Azure/msrestazure-for-python/issues
(я владею этим кодом и библиотекой в Microsoft и написал упомянутые вами статьи)
Редактировать: Начиная с msrestazure 0.5.0, поддержка набора ключей была удалена.