Botframework-solutions: دعم التصحيح المحلي بدون إذن أو أسرار

تم إنشاؤها على ٢ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: microsoft/botframework-solutions

ما المشروع المتأثر؟

Microsoft.Bot.Builder.Skills

بأي لغة هذه؟

سي #

ماذا يحدث؟

التغييرات الأخيرة التي أضافت IWhitelistAuthenticationProvider إلى SkillController و SkillWebSocketAdapter تمنع تصحيح الأخطاء المحلي غير المتصل.

ما هي خطوات إعادة إظهار هذه المشكلة؟

محاولة تشغيل SkillsController أو SkillWebSocketAdapter محليًا دون تحديد MicrosoftAppId و MicrosoftAppPassword

ماذا كنت تتوقع أن يحدث؟

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

هل يمكنك مشاركة أي سجلات أو ناتج خطأ وما إلى ذلك؟

أي لقطات شاشة أو سياق إضافي؟

التغييرات المقترحة

  • قم بتلخيص الكود الذي ينشئ MsJWTAuthenticationProvider و Authenticator في مكتبة عامة لتجنب الازدواجية ولتمكين حقن التبعية
  • قم بتحديث SkillController و SkillWebSocketAdapter لاستخدام IAuthenicator بدلاً من IWhitelistAuthenticationProvider.
Bug

التعليق الأكثر فائدة

أهلا،

حتى أننا نواجه نفس المشكلة عند محاولة تصحيح أحدث مشروع عينة مهارة دون تحديد معرف التطبيق وكلمة مرور التطبيق. تواجه القضية أدناه.

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

ArgumentNullException: لا يمكن أن تكون القيمة خالية.
اسم المعلمة: microsoftAppId

Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (سلسلة microsoftAppId ، سلسلة openIdMetadataUrl) في MsJWTAuthenticationProvider.cs ، السطر 20

ال 3 كومينتر

أهلا،

حتى أننا نواجه نفس المشكلة عند محاولة تصحيح أحدث مشروع عينة مهارة دون تحديد معرف التطبيق وكلمة مرور التطبيق. تواجه القضية أدناه.

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

ArgumentNullException: لا يمكن أن تكون القيمة خالية.
اسم المعلمة: microsoftAppId

Microsoft.Bot.Builder.Skills.Auth.MsJWTAuthenticationProvider..ctor (سلسلة microsoftAppId ، سلسلة openIdMetadataUrl) في MsJWTAuthenticationProvider.cs ، السطر 20

لذلك عندما تحاول تمكين التصحيح المحلي للمهارة ، هل يمكنك أن تخبرني كيف يمكنك تكوين جانب VA للعمل محليًا باستخدام المهارة؟ سبب سؤالي هو أنه من أجل التحدث إلى إحدى المهارات ، مع التطبيق الحالي ، يجب عليك تحديد معرف تطبيق المهارة. وإلا فلن يعمل حوار المهارة. فقط عندما أفهم السيناريو الكامل الخاص بك ، يمكنني الحصول على حل لك.

شكرا.

أضاف @ lzc850612 سياق PR # 2679

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات