pyramid_ipauth পরিচয় এবং অনুরোধ দূরবর্তী IP ঠিকানা উপর ভিত্তি করে কার্যকর প্রিন্সিপাল সেট করে পিরামিড জন্য একটি প্রমাণীকরণ নীতি.
সংক্ষিপ্ত বিবরণ
IP ঠিকানা-ভিত্তিক পরিচয় প্রমাণ সঞ্চালন, একটি IPAuthenticationPolicy তৈরি এবং লক্ষ্য আইপি পরিসীমা, userid এবং কার্যকর প্রিন্সিপাল উল্লেখ করুন. তারপর আপনার কনফিগারেশন মধ্যে প্রমাণীকরণ নীতি হিসাবে সেট করুন:
authn_policy = IPAuthenticationPolicy ("127,0. *. *", "myuser", ["স্থানীয়"])
config.set_authentication_policy (authn_policy)
এই * পরিসীমা ব্যবহারকারী "myuser" হিসাবে অনুমোদন যাচাই করা হবে. *. 127,0 আইপি ঠিকানা থেকে সমস্ত অনুরোধ কারণ এবং কার্যকর প্রধান "স্থানীয়" হবে.
এটা আপনার স্থাপনার ফাইলের মধ্যে কনফিগারেশন অপশন উল্লেখ করা সম্ভব:
[অ্যাপ্লিকেশন: pyramidapp]
ব্যবহার = ডিম: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = স্থানীয়
এর পরে শুধু আপনার কনফিগারেশন মধ্যে pyramid_ipauth প্যাকেজ অন্তর্ভুক্ত করতে পারেন:
config.include ("pyramid_ipauth")
এটা ipauth সেটিংস সনাক্ত করা এবং গঠন করা এবং appopriate নীতি হবে.
এই প্যাকেজ শুধুমাত্র আইপি addresss একটি একক সেট বিরুদ্ধে অসম সমর্থন করে. আপনি IP ঠিকানা বিভিন্ন সেট বিভিন্ন পরিচয়পত্র দায়িত্ব অর্পণ করা প্রয়োজন, আপনি pyramid_ipauth সাথে pyramid_multiauth প্যাকেজ ব্যবহার করতে পারেন:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
উল্লেখ আইপি ঠিকানা
IP ঠিকানা ফর্ম, সহ বিভিন্ন চিহ্নিত করা যাবে:
- "সব": সব সম্ভব IPv4 ও IPv6 ঠিকানা
- "স্থানীয়": মেশিন সব স্থানীয় ঠিকানা
- "A.B.C.D" একটি একক IP ঠিকানা
- "A.B.C.D / এন" একটি নেটওয়ার্ক ঠিকানা স্পেসিফিকেশন
- "এবিসি *" সব সম্ভব সংখ্যার বিরুদ্ধে একটি glob মেলা
- "ABCD-ই" সংখ্যার একটি পরিসীমা বিরুদ্ধে একটি glob মেলা
- উপরের যে কোনো একটি হোয়াইটস্পেস বা কমা দ্বারা পৃথক পংক্তি
- IPSet বস্তুর একটি netaddr IPADDRESS, IPRange, IPGlob, IPNetork
- একটি তালিকা, Tuple বা উপরোক্ত কোনো iterable
Proxy গুলি
এটি দূষিত ক্লায়েন্টদের দ্বারা সহজে spoofed করা যাবে, যেহেতু এই মডিউল, ডিফল্ট এক্স ফরোয়ার্ড-জন্য হেডার শ্রদ্ধা করে না. আপনার সার্ভার এক্স ফরোয়ার্ড-জন্য হেডার সেট করে একটি বিশ্বস্ত প্রক্সি পিছনে হয়, তাহলে আপনি স্পষ্টভাবে তাই মত বিশ্বস্ত প্রক্সি সেট ঘোষণা করা উচিত:
IPAuthenticationPolicy ("127,0. *. *",
& Nbsp; ["স্থানীয়"] প্রিন্সিপাল =,
& Nbsp; = "127.0.0.1" Proxy গুলি)
বিশ্বস্ত প্রক্সি ঠিকানার সেট আইপি সেট প্রমাণ করতে ঠিকানাগুলি হিসাবে একই সিনট্যাক্স ব্যবহার করে উল্লেখ করা যেতে পারে
এই রিলিজে নতুন কি:.
- MPL 2.0 আপডেট লাইসেন্স
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না