Product-apim: قادرة على تسجيل الدخول للناشر ولكن ليس في الناشر

تم إنشاؤها على ٦ فبراير ٢٠٢٠  ·  8تعليقات  ·  مصدر: wso2/product-apim

عندما أحاول تسجيل الدخول إلى الناشر (https: // localhost: 9443 / publisher) ، أحصل على -

غير صالح

لا يمكن العثور على تطبيق مرتبط بمفتاح العميل المحدد: غير محدد

ليس لديك مشكلة في تسجيل الدخول إلى devportal.

يمكن لأي شخص أن يقترح ما يمكن أن يكون السبب.

شكرا

TypQuestion

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

لقد واجهت أيضًا مشكلة مماثلة. بالنسبة لي هذه المشكلة تتداخل مع # 7254. استغرق هذا بعض الوقت لمعرفة وإصلاح.

الأخطاء التي واجهتها هي كما يلي:

لقد رأيت في صفحة تسجيل الدخول /devportal/ :

  • رسالة الخطأ invalid_client: Cannot find an application associated with the given consumer key: ...
  • مربع رسالة خطأ أحمر يشير إلى حدوث خطأ غير متوقع
  • بعد صفحة تسجيل الدخول ، تظهر صفحة بيضاء فارغة مع رمز حالة HTTP 500

في حاوية عامل الإرساء api-manager رأيت:

  • ERROR - DefaultRequestCoordinator Context does not exist. Probably due to invalidated cache.
  • ERROR - WebAppManager org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (/publisher/services/login/login_callback.jag#53)

يبدو أن السبب هو أنه تحت Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration client_id تغيرت السمات client_secret و / أو client_id .

كان الحل هو القيام بما يلي:

  • تحقق من هذا SQL SELECT * FROM public.am_system_apps; وتأكد من صحة client_secret و / أو client_id . إذا لم يكن الأمر كذلك ، فقم بتعيين هذه القيم على القيم التي تظهر في صفحة موفر خدمة Carbon admin_admin_store .
  • تحقق من هذا SQL SELECT * FROM public.idn_oauth_consumer_apps; وتأكد من صحة client_secret و / أو client_id . إذا لم يكن الأمر كذلك ، فقم بتعيين هذه القيم على القيم التي تظهر في صفحة موفر خدمة Carbon admin_admin_store .
  • كنت أستخدم Postgres واضطررت إلى تنظيف ذاكرة التخزين المؤقت لقاعدة البيانات (أو شيء من هذا القبيل) باستخدام VACUUM (FULL) wso2;
  • ثم انتقل إلى بوابة المطور ، وقم بإزالة جميع ملفات تعريف الارتباط وبيانات التخزين المحلية وما إلى ذلك.
  • حاول تسجيل الدخول الآن ويجب أن يعمل

يكفي أن نقول - هذا قدر مجنون من العمل الذي يجب القيام به لمجرد أنك نقرت على Regenerate secret في لوحة تحكم ... والأسوأ من ذلك هو أنه من المفترض أنني يجب أن أعرف عدم النقر فوق هذا الزر. والأسوأ من ذلك - يبدو أن هذا غير موثق (أو ربما لم أجد هذا في المستندات).

ال 8 كومينتر

@ kharsha64
هل يمكنك المحاولة باستخدام متصفح خاص والتحقق من ذلك؟

MustafaHosny اللهم امين
أهلا،
لقد حاولت ذلك أيضًا ولكني أتلقى نفس الخطأ للناشر.

شكرا

مرحبا @ kharsha64 ،
هل قمت بحذف تطبيق SP الذي تم إنشاؤه باستخدام وحدة تحكم الإدارة. مثال: admin_apim_publisher الافتراضي SP التطبيق.

Screenshot 2020-02-10 at 10 04 43

قد يحدث الخطأ "لا يمكن العثور على تطبيق مرتبط بمفتاح العميل المحدد: غير محدد" بسبب المشكلة المذكورة أعلاه وأيضًا لتجربة مفتاح عميل قديم تم تخزينه مؤقتًا. لذلك ، حاول أيضًا تنظيف ذاكرة التخزين المؤقت في المتصفح قبل المحاولة.

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

شكرا

مرحبًا ، قم بتسجيل الدخول إلى وحدة التحكم الكربونية وانتقل إلى مزودي الخدمة وانقر فوق تحرير في " تكوين المصادقة الواردة -> OAuth / OpenID Connect .
Screenshot 2020-02-11 at 10 21 50

ثم تحقق من معرّف العميل لتطبيق SP OAuth مقابل ملف تعريف الارتباط CLIENT_ID في المتصفح.
Screenshot 2020-02-11 at 10 20 21

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

أهلا،
لقد لاحظت أن ملف تعريف الارتباط CLIENT_ID قادم على أنه غير محدد.
مسح ملف تعريف الارتباط وحاول مرة أخرى.
لكن CLIENT_ID يعود كما لو كان غير محدد.

مرحبًا CrowleyRajapakse
قمت بإزالة مزود خدمة الناشر وبعد ذلك قمت باستيراد مزود الخدمة.
يختلف الآن مفتاح المستهلك في Carbon عن المفتاح الموجود في ملف تعريف الارتباط. لذلك ، قمت بإزالة ملف تعريف الارتباط وحاولت تحميل صفحة الناشر ولكن يتم تحميلها

Cannot find an application associated with the given consumer key :  ***old consumer key***

وذلك لأنه يظهر في ملف تعريف الارتباط مفتاح المستهلك القديم .

الرجاء مساعدتي في حل هذه المشكلة.

لقد واجهت أيضًا مشكلة مماثلة. بالنسبة لي هذه المشكلة تتداخل مع # 7254. استغرق هذا بعض الوقت لمعرفة وإصلاح.

الأخطاء التي واجهتها هي كما يلي:

لقد رأيت في صفحة تسجيل الدخول /devportal/ :

  • رسالة الخطأ invalid_client: Cannot find an application associated with the given consumer key: ...
  • مربع رسالة خطأ أحمر يشير إلى حدوث خطأ غير متوقع
  • بعد صفحة تسجيل الدخول ، تظهر صفحة بيضاء فارغة مع رمز حالة HTTP 500

في حاوية عامل الإرساء api-manager رأيت:

  • ERROR - DefaultRequestCoordinator Context does not exist. Probably due to invalidated cache.
  • ERROR - WebAppManager org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (/publisher/services/login/login_callback.jag#53)

يبدو أن السبب هو أنه تحت Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration client_id تغيرت السمات client_secret و / أو client_id .

كان الحل هو القيام بما يلي:

  • تحقق من هذا SQL SELECT * FROM public.am_system_apps; وتأكد من صحة client_secret و / أو client_id . إذا لم يكن الأمر كذلك ، فقم بتعيين هذه القيم على القيم التي تظهر في صفحة موفر خدمة Carbon admin_admin_store .
  • تحقق من هذا SQL SELECT * FROM public.idn_oauth_consumer_apps; وتأكد من صحة client_secret و / أو client_id . إذا لم يكن الأمر كذلك ، فقم بتعيين هذه القيم على القيم التي تظهر في صفحة موفر خدمة Carbon admin_admin_store .
  • كنت أستخدم Postgres واضطررت إلى تنظيف ذاكرة التخزين المؤقت لقاعدة البيانات (أو شيء من هذا القبيل) باستخدام VACUUM (FULL) wso2;
  • ثم انتقل إلى بوابة المطور ، وقم بإزالة جميع ملفات تعريف الارتباط وبيانات التخزين المحلية وما إلى ذلك.
  • حاول تسجيل الدخول الآن ويجب أن يعمل

يكفي أن نقول - هذا قدر مجنون من العمل الذي يجب القيام به لمجرد أنك نقرت على Regenerate secret في لوحة تحكم ... والأسوأ من ذلك هو أنه من المفترض أنني يجب أن أعرف عدم النقر فوق هذا الزر. والأسوأ من ذلك - يبدو أن هذا غير موثق (أو ربما لم أجد هذا في المستندات).

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