Промежуточное программное обеспечение WSGI для аутентификации OAUTH
-
09-10-2019 - |
Вопрос
Я построю очень маленькое веб-приложение, используя Колбы. Отказ Теперь я хотел бы добавить очень базовую аутентификацию на сайт (мне не нужно разрешение). Поскольку колба не поддерживает auth & auth из коробки, я бы хотел подключить промежуточное программное обеспечение WSGI, выполняющую эту работу. Веб-приложение используется только примерно 10 человек, все они на Facebook. Поэтому я хотел бы использовать интерфейс Oauth Facebook.
Я быстро просмотрел Список WSGI.ORG промежуточного программного обеспечения WSGI И заметил две вещи: доступное промежуточное программное обеспечение либо довольно сложное для использования, либо она уже очень датируется.
Я нашел следующие пакеты:
- wsgiauth - Это датируется. Последнее обновление 2006 года, и я не могу найти какие-либо онлайн-документы
- авторкит - кажется очень хорошим, но не поддерживает ОАУТ
- бочонок - кажется только поддержкой
BASIC
и формируют ав. Это также немного датировано (последняя релиз 2008) - WebModules - только поддерживает
BASIC
автор
Учитывая этот список, я бы сказал, что Authkit является самым интересным. Увы, это не поддерживает ОАУТ. Скорее всего, я буду идти вперед и дать ему выстрел. Но, пока я рисую, мне любопытно посмотреть, есть ли кто-нибудь, у кого есть лучший раствор, лежащий вокруг ...
Решение
Вы должны взглянуть на Repoze.who., который является основой аутентификации для приложения WSGI с помощью плагинов, доступных для:
Другие советы
Флэбка имеет АН Openauth расширение это написано Армин Ронахер (Автор колбы). Он обеспечивает колбу с поддержкой Open Auth 1.0.
Если вы хотите авторизовать клиентов против Facebook, почему бы не использовать SDK Python, они предоставляют, что включает в себя интерфейс OAUTH, найденный здесь https://github.com/facebook/python-sdk..