Система аутентификации Python для платформы без встроенной аутентификации (например, web.py)? - PullRequest
1 голос
/ 16 апреля 2011

Я смотрю на создание веб-сайта с использованием Web.py, и нет встроенной системы аутентификации. Прочитав различные вещи об аутентификации на веб-сайтах, я продолжаю слышать общую тему: «Не катай свои, пользуйся чужими». На сайте есть несколько примеров простой аутентификации, например this one, но все они внизу говорят: «Не используйте это в рабочем коде».

Итак, есть ли общая библиотека аутентификации для Python, которую я мог бы использовать с Web.py? Или это действительно не так сложно, чтобы кататься самостоятельно?

Ответы [ 2 ]

1 голос
/ 17 апреля 2011

Попробуйте repoze.who / what - он реализован как промежуточное программное обеспечение WSGI, поэтому должно хорошо вписываться в ваш стек.

1 голос
/ 16 апреля 2011

Если вы не можете легко найти один из них, то, вероятно, отказ от совета и откат вашего собственного - неплохой выбор.

Я не думаю, что вы найдете что-нибудь из коробки. Система аутентификации связана с архитектурой и зависит от нее (в вашем случае, вероятно, это только Интернет). Сказав, что, возможно, будет проще интегрировать аутентификацию django (django.contrib.auth), поместив некоторые хуки здесь и там с web.py. Даже тогда он будет импортировать много django'ish ORM и других вещей за кулисами, но это определенно возможно.

...