pyramid_whoauth repoze.who v2 API istifadə edir Piramida üçün identifikasiyası siyasəti.
Bu plugin bir piramida identifikasiyası siyasəti kimi bir repoze.who identifikasiyası yığını konfiqurasiya imkan verir. Bu repoze.who API fabriki edir və bir piramida IAuthenticationPolicy onu çevrilir:
repoze.who.config idxal make_api_factory_with_config dən
api_factory = make_api_factory_with_config (global_conf, "və s / who.ini")
authn_policy = WhoAuthenticationPolicy (api_factory)
config.set_authentication_policy (authn_policy)
Bu müəyyən konfiqurasiya faylı repoze.who konfiqurasiya yük və Piramida onu bağlamaq olacaq.
yerinə repoze.who middleware pyramid_whoauth istifadə üstünlüyü tətbiqi aydın məsələn istifadə edərək xahiş zaman identifikasiyası yalnız həyata deyil piramida authenticated_userid () funksiyası.
Rahatlığınız üçün, siz də paster yerləşdirilməsi ayarları çərçivəsində repoze.who konfiqurasiya ayarları bütün daxil edə bilərsiniz. Məsələn, aşağıdakı ola bilər:
[App: pyramidapp]
istifadə = yumurta: 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 = Oh Belə ki, Secret!
who.identifiers.plugins = authtkt basicauth
who.authenticators.plugins = authtkt basicauth
who.challengers.plugins = basicauth
Bu, "basicauth" və piramida dotted-parametrləri stil daha çox repoze.who konfiqurasiya faylı istifadə edərək "auth_tkt" plugins istifadə etmək repoze.who yapılandırır. Sonra sizin configurator daxil pyramid_whoauth modulu, o cümlədən sadə bir məsələ deyil:
config.include ("pyramid_whoauth")
Verilmiş ayarları repoze.who API zavodu konfiqurasiya ilə yanaşı, bu da sizin tətbiqi üçün bəzi əlavə şərait quracaq:
- Repoze.who vasitəsilə etimadnaməsini üçün problemləri qadağan görünüşü
- Hər hansı bir etimadnaməsini doğruladığı giriş görünüşü POST vasitəsilə təqdim
- Əldə bir çıxış görünüşü başlıqlarını unutmaq göndərir ki,
- Repoze.who çağırır arasında hər cavab metodu "yadda saxla"
Bu azad Yeni nədir:
- Birbaşa EXCVIEW aranın yuxarıda tween qoyun. Bu digər olmayan tweens altında təmin kömək edəcək ki, onlar ApplicationRedirectException atılan görmək olmaz.
nədir versiya 0.1.1-ci Yeni
- MPL 2.0 Update
tələblər
- Python
Şərhlər tapılmadı