Промежуточное программное обеспечение WSGI для аутентификации OAUTH

StackOverflow https://stackoverflow.com/questions/4648838

Вопрос

Я построю очень маленькое веб-приложение, используя Колбы. Отказ Теперь я хотел бы добавить очень базовую аутентификацию на сайт (мне не нужно разрешение). Поскольку колба не поддерживает auth & auth из коробки, я бы хотел подключить промежуточное программное обеспечение WSGI, выполняющую эту работу. Веб-приложение используется только примерно 10 человек, все они на Facebook. Поэтому я хотел бы использовать интерфейс Oauth Facebook.

Я быстро просмотрел Список WSGI.ORG промежуточного программного обеспечения WSGI И заметил две вещи: доступное промежуточное программное обеспечение либо довольно сложное для использования, либо она уже очень датируется.

Я нашел следующие пакеты:

  • wsgiauth - Это датируется. Последнее обновление 2006 года, и я не могу найти какие-либо онлайн-документы
  • авторкит - кажется очень хорошим, но не поддерживает ОАУТ
  • бочонок - кажется только поддержкой BASIC и формируют ав. Это также немного датировано (последняя релиз 2008)
  • WebModules - только поддерживает BASIC автор

Учитывая этот список, я бы сказал, что Authkit является самым интересным. Увы, это не поддерживает ОАУТ. Скорее всего, я буду идти вперед и дать ему выстрел. Но, пока я рисую, мне любопытно посмотреть, есть ли кто-нибудь, у кого есть лучший раствор, лежащий вокруг ...

Это было полезно?

Решение

Вы должны взглянуть на Repoze.who., который является основой аутентификации для приложения WSGI с помощью плагинов, доступных для:

  • Http basic / digest
  • Auth Via HTML-формы с хранением билета auth в cookie.
  • Открытый
  • ОАУТ
  • Лишать
  • Многое другое я не знаю ...

Другие советы

Флэбка имеет АН Openauth расширение это написано Армин Ронахер (Автор колбы). Он обеспечивает колбу с поддержкой Open Auth 1.0.

Если вы хотите авторизовать клиентов против Facebook, почему бы не использовать SDK Python, они предоставляют, что включает в себя интерфейс OAUTH, найденный здесь https://github.com/facebook/python-sdk..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top