secobj.

أمن ACL للوظائف والفئات
التحميل الان

secobj. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Marc Goldner
  • موقع ويب الناشر:
  • https://github.com/cramren/

secobj. العلامات


secobj. وصف

secobj هو وحدة بيثون التي توفر قوائم التحكم بالوصول للوظائف، والطبقات والأساليب. يتم الإعلان عنها وتنفذ من قبل الديكور يدعى "الوصول". والهدف من هذه المكتبة هو أن تكون بسيطة وفعالة في استخدام ولكن في نفس الوقت لتوفير ما يكفي من كونفيغورابيليتي لسيده scenarios.As معقدة في الوقت الراهن "secobj" يوفر فقط إذن على أساس قوائم التحكم بالوصول. في وقت لاحق أنه يمكن أن يكون من الممكن، ان المكتبة سيتم تمديد مع "الوصول" المصادقة functionality.The الديكور هو العنصر المحوري لهذه المكتبة. وهو يعزز زينت وظيفة أو الطبقة أو الأسلوب مع المتغيرات، التي لديها نمط تسمية "__acl. * __". في وقت يتم تقييم هذه المتغيرات وظيفة تزيين ويتم منح الوصول أو رفض. توقيع الديكور هو على النحو التالي: وصول (* قواعد، kwargs **) يمكن أن تكون إما يسمى الديكور مع الحجج أو بدون. الحجج الممكنة هي: - القواعد: هذا إما سلسلة من الصفوف تحديد قواعد مراقبة الدخول. كل الصفوف (tuple) consits من اثنين أو أكثر من العناصر: 1. الإجراء المطلوب. "السماح" أو "رفض" هي provided.2. مدير الفعال. إما المستخدم، مجموعة، قائمة الجماعات أو أحد مديري مسبقا: ANONYMOUS، نظام والتأكد من صحتها، مالك، EVERYONE.3. صفر أو أكثر الأذونات، والتي سيتم منح أو رفض. إذا تم تعريف أي إذن، من الإذن الافتراضي سوف تستخدم إذن تحددها هذه القاعدة. أو هو سلسلة الرجوع إلى قائمة التحكم بالوصول اسمه. شكل سلسلة هو اسم فريد من مقطع في ملف التكوين دون البادئة "القواعد:" متبوعة علامة "#" واسم الخيار في هذا القسم. إذا لم يكن هناك مثل هذا الخيار المحدد في ملف التكوين، سيتم تجاهل قائمة التحكم بالوصول اسمه. وهذا يمكن أن تستخدم لتحديد السنانير شكلي الخارجي في نظام الضمان. وسيتم توسيع نطاق كل قائمة التحكم في الوصول وفقا للقواعد سياسة واضحة في وظيفة "initsecurity"، من خلال خيار "policy_rules" في قسم "secobj" وخيار "السياسة" في نفس القسم، في هذا order.- الكلمة يرث: A علم منطقية التي controlls إذا كانت قواعد التحكم في الوصول تحددها طريقة الطبقة السوبر أو محددة من قبل الطبقة السوبر في حد ذاته سوف يكون لها تأثير. هذه الحجة هي ذات الصلة فقط على أساليب والطبقات وتجاهلت إذن الكلمة otherwise.-: هذا هو إذن الذي يجب أن تمنحها واحدة من القواعد في القائمة فعالة لمراقبة الدخول. إذا لم يتم توفير هذه الحجة على فئة، يتم تعريف الإذن الافتراضي اسمه مثل اسم مؤهل بشكل كامل للطبقة. إذا لم تقدم على طريقة، فإن إذن أن يكون هذا الصف. إذا تم حذفها على وظيفة "ALL" إذن سوف تكون سارية المفعول، وهذا يعني أن أي إذن سوف do.- صاحب الكلمة الرئيسية: هذا ما يحدد مدير المدرسة التي ستملك الطبقة وحالات أو وظيفة. يتم تجاهل هذه الحجة الأساليب. وتعود ملكية طريقة دائما من قبل الطبقة تعريف أو المثيل. المالك الافتراضي هو المستخدم SYSTEM.- الكلمة رد: تعريف وظيفة وهو ما يسمى لاسترداد المورد (فئة أو أسلوب، وظيفة) التي سيتم استخدامها لتوفير المتغيرات وقت تحديد التحكم بالوصول. وسوف يطلق على وظيفة مع جميع الحجج مرت ويجب أن تعود object.Before موردا المناسب المكتبة يمكن استخدام وظيفة "initsecurity" يجب أن يسمى. مع ملف التكوين المقدمة اختياريا عدد من الجوانب يمكن السيطرة عليها. يتم تعريف الافتراضي المعقول من المكتبة. إما بتعديل تسجيل من تطبيق استخدام أو توفير كملف التكوين إلى "initsecurity" وظيفة. إذا لم يتم تكوين تسجيل في كل شيء، والمكتبة استخدام معالج فارغة للرسائل السجل التي تم إنشاؤها. التوقيع على وظيفة هو كما يلي: initsecurity (configfile = بلا، logconfigfile = بلا، policyrules = لا يوجد) الحجج هي كما يلي: - configfile: هذا هو اسم ملف التكوين الرئيسي تحديد أوجه للتكوين. الأقسام ذات الصلة التي تستخدمها المكتبة هي "secobj" و "القواعد: <


secobj. برامج ذات صلة

AllSpeak.

نظام Pythonic I18N / L10N لتطبيقات الويب المستندة إلى WSGI ...

57

تحميل

wiringpi.

واجهة بيثون لمكتبة Wiringpi التي تسمح بالتدخل بسهولة مع دبابيس GPIO من ... ...

193

تحميل