Обработка URI проверки подлинности MSAL в контейнере DockerPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Обработка URI проверки подлинности MSAL в контейнере Docker

Сообщение Anonymous »

Я пытаюсь Dockerize веб-приложение Python, которое использует MSAL для аутентификации. Я получаю токен доступа, используя:

Код: Выделить всё

auth_response = public_app.acquire_token_interactive(scopes=user_scopes, port=5000)

Код: Выделить всё

token = auth_response['access_token']
Аутентификация проходит гладко, когда я тестирую ее локально. Однако когда я пытаюсь запустить свой код в контейнере Docker, я получаю следующее сообщение об ошибке:

В текущей среде браузер не найден. Если эта программа запускается
внутри контейнера, который либо (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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»