Аутентификация пользователей Django и Google Apps - PullRequest
2 голосов
/ 19 января 2011

Я хочу интегрировать Google Apps в свое приложение django, и мне нужно, чтобы все пользователи Google Apps могли войти в систему. Существует множество решений, но все они предназначены только для одного домена или ограниченного числа доменов.Но этого мне недостаточно, я хочу внедрить единый вход, и поэтому я должен иметь возможность предоставлять доступ пользователям из всех доменов Служб Google.

Во всех найденных мною решениях отсутствует только первый шаг процесса аутентификации: это означает, что нужно взять данный домен и найти местоположение соответствующего файла XRDS.Я видел, что это написано на PHP, и было бы нетрудно сделать то же самое в Python.Однако было бы бесполезно писать это снова, если где-то есть рабочее решение.

Не могли бы вы мне что-нибудь порекомендовать?

Ответы [ 2 ]

1 голос
/ 20 января 2011

Используйте поддержку App Engine OpenID в сочетании с Google Apps Marketplace .

0 голосов
/ 07 августа 2011

Есть приложение Django, которое кажется вполне подходящим для вашей ситуации: https://github.com/hudora/django-googleappsauth/

Единственным недостатком является то, что комментарии в коде написаны на немецком языке, но я не нашел это слишком сложным для отслеживания с помощью Google Translate, и Readme охватывает большинство частей.

...