إطلاق C ++ للتنفيذ من C # التطبيق وحفظ سياق الأمان دور أساس
-
19-08-2019 - |
سؤال
أولا أعرف أن هذا ربما هو أمر صعب ولكن ...:)
لدينا بعض البرامج التي تتفاعل مع الأجهزة وتنتج الشركة. هذا البرنامج بتحميل تجميع .NET وهذا بمثابة واجهة لدينا إلى الأجهزة.
وحاليا لدينا "قاذفة" طلب خطي في C # التي توفر الأمن القائم على الدور. هذا "قاذفة" تطلق C ++ قابل للتنفيذ مع وسائط سطر الأوامر (تجميع .NET لاستخدام) عن طريق عملية. وC ++ قابل للتنفيذ ثم تحميل تجميع .NET الموردة ويستخدم لأداء أعمالها.
والمشكلة هي أنني بدء تطبيق C ++ في عملية أفقد سياق الأمان المستند إلى الدور التي تقدمها "قاذفة".
هل هناك أي طريقة أستطيع أن إطلاق ++ C تطبيق والحفاظ على سياق الأمان دور أساس؟
وشكرا لأخذ الوقت لقراءة هذا. إذا كان لديك أي أسئلة اسمحوا لي أن أعرف.
وشكرا لك،
وآدم
المحلول
وعملتم لتعديل C ++ التطبيق للتحقق من الأدوار أيضا.
إذا كنت تستطيع أن تفعل ذلك، هل يمكن أن تنظر كسر جزء من الخاص بك C # التطبيق في مجالس متعددة. على وجه التحديد، واتخاذ أدوار جزء من C # التطبيق، وتجميع أنه دلل مع ملحقات COM / اكتف.
وبعد ذلك يمكنك الاتصال C # دلل (عبر COM) للتحقق الأذونات.