У меня есть приложение Flask, которое использует pymongo для доступа к базе данных mongo и удовлетворения запросов пользователей.Я включил контроль доступа в Монго, и теперь есть несколько пользователей, связанных с различными ролями.Более конкретно, каждый пользователь имеет права на чтение и запись только в определенном подмножестве коллекций в БД.
Я хотел бы, чтобы пользователи входили в приложение и имели доступ только к своему конкретному подмножеству коллекций.Это означает, что каждый пользовательский запрос, которому необходимо извлечь некоторые данные из базы данных, привязывается к (определенному) соединению с проверкой подлинности в базе данных.
Основные расширения типа flask, такие как flask-login и flask-security, похоже, неиспользовать собственный механизм аутентификации MongoDB.
Давно искал, но я не смог решить эту проблему.