pyramid_whoauth е политиката на удостоверяване за Pyramid, която използва 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.
Предимството от използването pyramid_whoauth вместо repoze.who мидълуер е, че за удостоверяване се извършва само когато вашата кандидатура изрично поиска това, използвайки, например authenticated_userid () функция пирамида.
За удобство, можете да посочите и всички настройки за конфигурация repoze.who като част от вашите настройки Paster разполагане. Например, може да имате следното:
[Ап: 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 = О Така 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
- Оглед вход че удостоверява никакви пълномощия подава по пощата
- Оглед Изход, който изпраща забравяме хедъри когато се достъпват
- С ду, че призовава за repoze.who "помни" метод за всеки отговор
Какво ново в тази версия:
- Поставете Туин непосредствено над Туин EXCVIEW. Това ще помогне да се гарантира, че е под други несвързани туини, така че те няма да видят ApplicationRedirectException се хвърлят.
Какво ново във версия 0.1.1:
- Актуализация на MPL 2.0
<силни> Изисквания :
- Python
Коментари не е намерена