حقن سياسة مكتبة المؤسسة تسجيل معلومات سياق الأمان المدارة في ASP.NET
-
22-09-2019 - |
سؤال
أنا أستخدم كتلة تطبيق حقن السياسة لتسجيل أساليب السجل التي يتم استدعاؤها في تطبيق ASP.NET الخاص بي. أود أن تتضمن إدخالات السجل هذه معلومات مثل هوية المستخدم الحالية ، سواء تم مصادقة المستخدم وما إلى ذلك. يتم توفير كل هذه المعلومات من قبل ManagedSecurityContextInformationProvider
, ، لكن لا يمكنني معرفة كيفية جعل PIAB يستخدم هذا الموفر وكيفية إدخال هذه المعلومات في ملف السجل الخاص بي.
قد أفتقد شيئًا واضحًا ، لكن لا يمكنني معرفة ما هو عليه تمامًا.
المحلول
آسف للقول ، يبدو أنه لا توجد طريقة للحصول على معلومات ManagedSecurityContIntInformationProvider في سجلات استدعاء الطريقة. عادةً ما يتم تسجيل هذه المعلومات في الخصائص الممتدة ، لكن طريقة logcallhandler.getLogentry تفصل جميع معلمات الطريقة وتعيينها إلى tracelogentry ExtendedProperties.
يبدو لي أنه يمكنك إما تعديل الكتلة لإضافة تلك المعلومات أو (حتى أفضل) إنشاء معالج المكالمات المخصص الخاص بك استنادًا إلى LogcallHandler الذي يضيف المعلومات التي تحتاجها. أي خيار ليس الكثير من العمل.