Написать SSO заявку на GAE - PullRequest
6 голосов
/ 26 апреля 2011

Я ищу решение для реализации приложения единого входа (SSO), и это приложение должно быть в Python и работать на GAE (Google App Engine).Это приложение должно быть реализовано с использованием протокола SAML , поскольку Google Apps предлагает единый вход на основе SAML.

В моем случае я не смог использовать OpenId, поскольку разрешил доступ из внешнего идентификатораи мне нужно, чтобы мои клиенты могли войти в мои приложения только с учетными записями Служб Google, тогда их учетными записями будет идентификатор.После входа в систему они могут получить доступ к любым приложениям, предлагаемым моей компанией.

Я видел Gheimdall , но я не мог установить его полностью для тестирования, эти приложения намного сложнее сделать.Доказательство концепции проекта, последний выпуск был в 2008 году, и их документация плохая.

Кто-нибудь знает решение или совет для моей проблемы?

1 Ответ

2 голосов
/ 28 апреля 2011

Посмотрите на PySAML2 , он должен работать с App Engine:

PySAML2 - это чистый питон внедрение сервиса SAML2 провайдер и в некоторой степени также провайдер Первоначально написано работать в среде WSGI там являются расширениями, которые позволяют вам использовать это с другими фреймворками.

...