компонент userinfo в URL-адресе Flask

Я хотел бы, чтобы мои пользователи подключались к моему приложению Flask, используя такой синтаксис, как:

http://username:[email protected]/

как определено в RFC 3986 (глава 3.2).

Есть ли способ получить доступ к части username:password из Flask?

На моем локальном сервере, если я получаю доступ к http://username@localhost:5000/, например, из Chrome, я ничего не вижу в объекте request Flask, а часть username@ немедленно исчезает из адресной строки.

хохо


РЕДАКТИРОВАТЬ 1 мая:

Этот вопрос помечен как дубликат Flask HTTP Basicauth — как это работает?

Однако мой вопрос не связан с основным протоколом аутентификации. request.authorization это None в моем случае.


Второй РЕДАКТИРОВАТЬ:

Хорошо, плохо, оказывается, что username:password@host действительно реализует базовый протокол аутентификации, но этот синтаксис устарел и больше не реализуется некоторыми браузерами, включая Chrome (см. внизу эта страница)


person Arnaud    schedule 30.04.2018    source источник