Аутентификация WSGI: Доморощенный, Ауткит, OpenID ...? - PullRequest
6 голосов
/ 07 апреля 2009

Мне нужна базовая аутентификация для очень минимального сайта, все, что мне лично нужно, это один суперпользователь. Хотя жесткое кодирование пароля и имени пользователя в одном из моих исходных файлов ужасно заманчиво, тем более что я размещаю сайт на своем собственном сервере, я чувствую, что нарушаю закон интернета и мне просто нужно использовать базу данных ( Я использую sqlite для сообщений в блоге и тому подобное). Что было бы самым простым для установки, с точки зрения времени и усилий, из OpenID или AuthKit (repoze просто пугает меня .. это слишком много для того, что я пытаюсь добиться) или мне самому катать?

Почему я поднял OpenID, это может просто решить мою проблему со спамом (я сейчас использую Akismet), просто требовать, чтобы все комментаторы входили в систему с OpenID. Я абсолютно не представляю, как можно интегрировать OpenID с моим WSGI-приложением (это, вероятно, очень просто, я на самом деле никогда не изучал его).

Ответы [ 4 ]

4 голосов
/ 26 июня 2009

также посмотрите на repose.who

http://static.repoze.org/whodocs/

2 голосов
/ 07 апреля 2009

AuthKit включает встроенный модуль OpenID, если это помогает.

В кулинарной книге AuthKit приведен простой пример ... http://wiki.pylonshq.com/display/authkitcookbook/OpenID+Passurl

Тем не менее, если вам нужен только один вход в систему (поэтому не требуется сложное управление пользователями), почему бы не использовать встроенные функции проверки подлинности Apache ( AuthUserFile .htpasswd вместе с Требуется действительный -user )

1 голос
/ 19 сентября 2009

Opid - очень маленькое и простое в использовании приложение WSGI OpenID: python-opid

0 голосов
/ 07 апреля 2009

Вы можете адаптировать это.

http://code.activestate.com/recipes/302378/

Или, лучше, адаптируйте это.

http://devel.almad.net/trac/django-http-digest/

Это довольно мило.

...