pyramid_multiauth

Скриншот программы:
pyramid_multiauth
Детали программы:
Версия: 0.3.2
Дата загрузки: 15 Apr 15
Разработчик: Mozilla Services Team
Тип распространения: Бесплатная
Популярность: 0

Rating: 2.0/5 (Total Votes: 1)

pyramid_multiauth является политика аутентификации для пирамиды, что прокси в стопку других политик аутентификации.
Обзор
MultiAuthenticationPolicy является аутентификация пирамиды, который предоставляет интерфейс к стеку других объектов IAuthenticationPolicy, чтобы обеспечить объединенный раствор из аутентификации отдельных частей. Просто передайте ему список политик, которые должны быть судимым в порядке:
политика = [
& NBSP; IPAuthenticationPolicy (".. 127,0 * *", руководители = ["местный"])
& NBSP; IPAuthenticationPolicy (".. 192.168 * *", руководители = ["надежный"])
]
authn_policy = MultiAuthenticationPolicy (политика)
config.set_authentication_policy (authn_policy)
Этот пример использует модуль pyramid_ipauth назначить эффективные принципы, основанные на IP-адрес исходящей запроса. Она сочетает в себе два таких стратегий, так что запросы, происходящих из "127,0. *. *" Будет основным "местный", а запросы, происходящих из "192.168. *. *" Будет основным "доверенным".
В целом, результаты уложенных политики аутентификации объединены следующим образом:
- Authenticated_userid: возвращение идентификатор из первой успешной политики
- Unauthenticated_userid: возвращение идентификатор из первой успешной политики
- Effective_principals: возвращение союз директоров от всех стратегиях
- Помните: вернуться заголовки всех стратегиях
- Забудьте: вернуться заголовки всех стратегиях
Настройки развертывания
Кроме того, можно настроить политику аутентификации, как часть вашего параметрах развертывания пасты. Рассмотрим следующий пример:
[приложение: pyramidapp]
Использование = яйцо: mypyramidapp
multiauth.policies = ipauth1 ipauth2 pyramid_browserid
multiauth.policy.ipauth1.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth1.ipaddrs = 127,0. *. *
multiauth.policy.ipauth1.principals = местный
multiauth.policy.ipauth2.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth2.ipaddrs = 192.168. *. *
multiauth.policy.ipauth2.principals = доверять
Чтобы настроить проверку подлинности с этими настройками, просто включить multiauth модуль в вашей конфигуратора:
config.include ("pyramid_multiauth")
В этом примере вы получите MultiAuthenticationPolicy с тремя сложенных политики авт. Первые два, ipauth1 и ipauth2, определены в качестве имени отзывной вместе с набором ключевых аргументов. Третий определяется как имя модуля, pyramid_browserid, который будет procecesed помощью механизма стандарт config.include ().
Конечным результатом будет система, которая проверяет подлинность пользователей с помощью BrowserID, и назначает дополнительные основные идентификаторы, основанные на исходном IP-адрес запроса

Что нового В этом выпуске:.

  • Зафиксируем некоторое слияния bustage; это должно содержать все вещи, которые были заявлены, которые должны содержаться в релизе 0.3.1, но на самом деле не было.

Что нового в версии 0.3.0:.

  • Поддержка Python3 помощью совместимости исходного уровня
  • Пожар событие MultiAuthPolicySelected, когда политика успешно используется для проверки подлинности.

Что нового в версии 0.1.2:.

  • Обновление лицензии на MPL 2.0

Что нового в версии 0.1.1:.

  • Совместимость с пирамиды 1.3

Требования

  • Python

Другие программы разработчика Mozilla Services Team

Комментарии к pyramid_multiauth

Комментарии не найдены
добавить комментарий
Включите картинки!