حقن سياسة مكتبة المؤسسة تسجيل معلومات سياق الأمان المدارة في ASP.NET

StackOverflow https://stackoverflow.com/questions/1798689

سؤال

أنا أستخدم كتلة تطبيق حقن السياسة لتسجيل أساليب السجل التي يتم استدعاؤها في تطبيق ASP.NET الخاص بي. أود أن تتضمن إدخالات السجل هذه معلومات مثل هوية المستخدم الحالية ، سواء تم مصادقة المستخدم وما إلى ذلك. يتم توفير كل هذه المعلومات من قبل ManagedSecurityContextInformationProvider, ، لكن لا يمكنني معرفة كيفية جعل PIAB يستخدم هذا الموفر وكيفية إدخال هذه المعلومات في ملف السجل الخاص بي.

قد أفتقد شيئًا واضحًا ، لكن لا يمكنني معرفة ما هو عليه تمامًا.

هل كانت مفيدة؟

المحلول

آسف للقول ، يبدو أنه لا توجد طريقة للحصول على معلومات ManagedSecurityContIntInformationProvider في سجلات استدعاء الطريقة. عادةً ما يتم تسجيل هذه المعلومات في الخصائص الممتدة ، لكن طريقة logcallhandler.getLogentry تفصل جميع معلمات الطريقة وتعيينها إلى tracelogentry ExtendedProperties.

يبدو لي أنه يمكنك إما تعديل الكتلة لإضافة تلك المعلومات أو (حتى أفضل) إنشاء معالج المكالمات المخصص الخاص بك استنادًا إلى LogcallHandler الذي يضيف المعلومات التي تحتاجها. أي خيار ليس الكثير من العمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top