pyramid_whoauth является политика аутентификации для пирамиды, которая использует repoze.who v2 API.
Этот плагин позволяет настроить стек аутентификации repoze.who как политики аутентификации пирамиды. Это займет repoze.who API завод и превращает его в пирамиды IAuthenticationPolicy:
от repoze.who.config make_api_factory_with_config импорта
api_factory = make_api_factory_with_config (global_conf "и т.д. / who.ini")
authn_policy = WhoAuthenticationPolicy (api_factory)
config.set_authentication_policy (authn_policy)
Это позволит загрузить конфигурацию repoze.who из указанного конфигурационного файла и подключить его в Пирамиде.
Преимущество использования pyramid_whoauth вместо repoze.who промежуточного, что аутентификация производится только если приложение явно просит его использованием, например Функция пирамиды authenticated_userid ().
Для удобства, вы можете также указать все параметры конфигурации repoze.who как часть настроек развертывания Пастер. Например, вы могли бы иметь следующее:
[приложение: pyramidapp]
Использование = яйцо: mypyramidapp
who.plugin.basicauth.use = repoze.who.plugins.basicauth: make_plugin
who.plugin.basicauth.realm = MyRealm
who.plugin.authtkt.use = repoze.who.plugins.auth_tkt: make_plugin
who.plugin.authtkt.secret = О Так секретно!
who.identifiers.plugins = authtkt BasicAuth
who.authenticators.plugins = authtkt BasicAuth
who.challengers.plugins = BasicAuth
Это настраивает repoze.who использовать "BasicAuth" и "auth_tkt" плагины, используя пирамиды пунктирные-настройки стиля, а не файл repoze.who конфигурации. Тогда это просто вопрос в том числе pyramid_whoauth модуль в вашей конфигуратора:
config.include ("pyramid_whoauth")
В дополнение к настройке repoze.who API завод из приведенных параметров, это будет также установить некоторые дополнительные удобства для вашего приложения:
- Запретный вид, что бросает вызов учетные данные через repoze.who
- Вид, что проверяет подлинность Войти учетных данных с помощью POST представлены
- Вид выход, который посылает забыть заголовки, когда доступ
- Подростком, который вызывает repoze.who "помнить" метод для каждого ответ
Что нового В этом выпуске:
- Поместите анимацию непосредственно над анимации EXCVIEW. Это поможет убедиться, что он находится под другими, не связанных подростков, поэтому они не будут видеть ApplicationRedirectException бросают.
Что нового в версии 0.1.1:
- Обновление MPL 2.0
Требования
- Python
Комментарии не найдены