كيف يمكنني ربط الحالي FormsAuthenticationModule في ثقة متوسطة البيئة ؟

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

سؤال

لدي HttpModule في طلبي هذا السنانير في FormsAuthenticationModule هو توثيق الحدث مع التعليمات البرمجية التالية:

public void Init(HttpApplication context)
{
    FormsAuthenticationModule faModule =
        (FormsAuthenticationModule)context.Modules["FormsAuthentication"];
    faModule.Authenticate +=
        new FormsAuthenticationEventHandler(faModule_Authenticate);
}

للأسف الدعوة إلى السياق.وحدات فشل لأن التطبيق يحتاج إلى تشغيل في متوسطة الثقة البيئة.هل هناك طريقة أخرى أستطيع أن هوك في هذا الحدث ؟

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

المحلول

هذا سؤال صعب لا يمكنك حتى الوصول إلى وحدات مجموعة من التطبيقات العالمية الملف.

قد تتمكن من محاولة استدعاء التعليمات البرمجية المخصصة من AuthenticateRequest معالج في العالم:

protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
    // Call your module's code here..
}

لا يمكنك انتزاع الخاص بك مخصص وحدة من مجموعة ، إما إذا كنت بحاجة ثابت إشارة إلى وحدة المكتبة.

بخلاف منح AspNetHostingPermission (كما هو مفصل عن أذونات أخرى هنا) إلى موقع الويب الخاص بك في الجهاز مستوى شبكة الإنترنت.التكوين, أنا خارج من الأفكار!

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