Код: Выделить всё
auth_response = public_app.acquire_token_interactive(scopes=user_scopes, port=5000)
Код: Выделить всё
token = auth_response['access_token']
В текущей среде браузер не найден. Если эта программа запускается
внутри контейнера, который либо (1) имеет доступ к хост-сети (т. е.
запускается с помощью docker, run --net=host -it ...), либо (2) опубликованный порт
5000 для хост-сети (т. е. запущенный docker run -p 127.0.0.1:5000:5000 -it ...), вы можете использовать браузер на хосте, чтобы посетить следующее связь. В противном случае эта попытка аутентификации либо истечет по таймауту
(текущий параметр таймаута — None), либо будет прервана нажатием CTRL+C. Auth
URI:...
`
Когда я нажимаю на URL-адрес аутентификации, сгенерированный в журнал, я могу войти в систему как обычно, и приложение Docker работает отлично. Как я могу перенаправить на сгенерированный URI аутентификации? MSAL использует webbrowser.get() для обычного перенаправления.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -container