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 কনফিগারেশন লোড করা হয় এবং পিরামিড মধ্যে এটি হুক হবে.
পরিবর্তে repoze.who মিডলওয়্যার pyramid_whoauth ব্যবহার করে সুবিধা আপনার আবেদন স্পষ্টভাবে যেমন ব্যবহার করে অনুরোধ যে যখন প্রমাণীকরণ শুধুমাত্র সঞ্চালিত হয় পিরামিড এর authenticated_userid () ফাংশন.
সুবিধার জন্য, আপনি আপনার Paster স্থাপনার সেটিংস অংশ হিসাবে 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
এই "BasicAuth" এবং পিরামিড এর ডটেড-সেটিংস শৈলী বদলে repoze.who কনফিগ ফাইল ব্যবহার করে "auth_tkt" প্লাগিন ব্যবহার repoze.who কনফিগার করা হয়. তারপর এটি আপনার কনফিগারেশন মধ্যে pyramid_whoauth মডিউল সহ একটি সহজ ব্যাপার:
config.include ("pyramid_whoauth")
দেওয়া সেটিংস থেকে repoze.who API- টি কারখানা কনফিগার করা ছাড়াও, এই আপনার জন্য অ্যাপ্লিকেশন কিছু অতিরিক্ত সুবিধা সেট আপ হবে:
- Repoze.who মাধ্যমে শংসাপত্রের জন্য চ্যালেঞ্জ যে একটি নিষিদ্ধ দেখুন
- কোনো পরিচয়পত্র অনুমোদন যে একটি লগইন দেখুন মাধ্যমে জমা
- অ্যাক্সেস যখন একটি লগ আউট দেখুন হেডার ভুলবেন পাঠায় যে
- Repoze.who যে আহ্বান একটি tween প্রতিটি প্রতিক্রিয়া জন্য পদ্ধতি "মনে রাখবেন,"
এই রিলিজে নতুন কি:
- সরাসরি EXCVIEW হয় tween উপরে হয় tween রাখুন. এটি অন্যান্য সম্পর্কহীন হয় tweens নীচে নিশ্চিত করতে সহায়তা করবে, তাই তারা ApplicationRedirectException নিক্ষিপ্ত হচ্ছে দেখতে পাবেন না.
কি সংস্করণ 0.1.1 নতুন:
- MPL 2.0 আপডেট করুন
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না