Product-apim: Dapat masuk ke devportal tetapi tidak ke penerbit

Dibuat pada 6 Feb 2020  ·  8Komentar  ·  Sumber: wso2/product-apim

ketika saya mencoba masuk ke penerbit (https://localhost:9443/publisher), saya mendapatkan -

tidak valid_klien

Tidak dapat menemukan aplikasi yang terkait dengan kunci konsumen yang diberikan: tidak terdefinisi

Tidak ada masalah masuk ke devportal.

Adakah yang bisa menyarankan apa alasannya.

Terima kasih

TypQuestion

Komentar yang paling membantu

Saya juga mengalami masalah serupa. Bagi saya masalah ini tumpang tindih dengan #7254. Ini membutuhkan waktu yang cukup lama untuk mencari tahu dan memperbaikinya.

Kesalahan yang saya temui adalah sebagai berikut:

Di halaman login /devportal/ saya telah melihat:

  • Pesan kesalahan invalid_client: Cannot find an application associated with the given consumer key: ...
  • Kotak pesan kesalahan merah mengatakan terjadi kesalahan tak terduga
  • Setelah halaman login, halaman putih kosong muncul dengan kode status HTTP 500

Dalam wadah buruh pelabuhan api-manager saya telah melihat:

  • 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)

Alasannya tampaknya karena di bawah Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration atribut client_secret dan/atau client_id berubah.

Solusinya adalah melakukan hal berikut:

  • Periksa SQL ini SELECT * FROM public.am_system_apps; dan konfirmasikan bahwa client_secret dan/atau client_id benar. Jika tidak, setel nilai ini ke nilai yang terlihat di halaman penyedia layanan Carbon admin_admin_store .
  • Periksa SQL ini SELECT * FROM public.idn_oauth_consumer_apps; dan konfirmasikan bahwa client_secret dan/atau client_id benar. Jika tidak, setel nilai ini ke nilai yang terlihat di halaman penyedia layanan Carbon admin_admin_store .
  • Saya menggunakan Postgres dan harus membersihkan cache database (atau sesuatu sejauh itu) menggunakan VACUUM (FULL) wso2;
  • Lalu buka portal pengembang, hapus semua cookie, data penyimpanan lokal, dll.
  • Coba masuk sekarang dan itu akan berhasil

Cukuplah untuk mengatakan - ini adalah pekerjaan gila yang harus dilakukan hanya karena Anda mengklik Regenerate secret di panel admin... Dan yang lebih buruk adalah saya harus tahu untuk tidak mengklik tombol itu. Dan lebih buruk lagi - ini tampaknya tidak berdokumen (atau mungkin saya tidak menemukan ini di dokumen).

Semua 8 komentar

@kharsha64
Bisakah Anda mencoba dengan browser pribadi dan memeriksa?

@krishanx92
Hai,
Saya mencobanya juga tetapi mendapatkan kesalahan yang sama untuk penerbit.

Terima kasih

Hai @kharsha64 ,
Sudahkah Anda menghapus aplikasi SP yang dibuat menggunakan konsol manajemen. Contoh: aplikasi SP default admin_apim_publisher.

Screenshot 2020-02-10 at 10 04 43

Kesalahan "Tidak dapat menemukan aplikasi yang terkait dengan kunci konsumen yang diberikan: tidak terdefinisi" mungkin terjadi karena masalah di atas dan juga untuk mencoba kunci konsumen lama yang di-cache. Oleh karena itu, usahakan juga untuk membersihkan cache di browser sebelum mencoba.

Hai,
Tidak, saya belum menghapus SP apa pun. Saya menggunakan SP default yang disertakan dengan aplikasi.
Sudah mencoba membersihkan cache browser dan juga mencobanya dengan browser yang berbeda.
Tapi sia-sia. Kesalahan yang sama.

Terima kasih

Hai masuk ke konsol karbon dan buka penyedia layanan dan klik edit di " admin_publisher " dan perluas Konfigurasi Otentikasi Masuk -> OAuth/OpenID Connect .
Screenshot 2020-02-11 at 10 21 50

Kemudian periksa ID klien Aplikasi SP OAuth terhadap cookie CLIENT_ID di browser.
Screenshot 2020-02-11 at 10 20 21

Jika keduanya sama maka masalah di atas seharusnya tidak terjadi, jika berbeda coba hapus cookie di browser dan login ke penerbit lagi.

Hai,
Saya perhatikan bahwa cookie CLIENT_ID datang sebagai tidak terdefinisi.
Menghapus cookie dan mencoba lagi.
Tetapi CLIENT_ID kembali sebagai tidak terdefinisi.

Hai @CrowleyRajapakse
Saya menghapus penyedia layanan penerbit dan setelah itu saya mengimpor penyedia layanan.
Sekarang kunci konsumen di Carbon berbeda dari yang ada di cookie. Jadi, saya menghapus cookie dan mencoba memuat halaman penerbit tetapi memuat

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

Dan itu karena di cookie kunci konsumen lama muncul.

Tolong bantu, saya untuk memperbaiki masalah ini.

Saya juga mengalami masalah serupa. Bagi saya masalah ini tumpang tindih dengan #7254. Ini membutuhkan waktu yang cukup lama untuk mencari tahu dan memperbaikinya.

Kesalahan yang saya temui adalah sebagai berikut:

Di halaman login /devportal/ saya telah melihat:

  • Pesan kesalahan invalid_client: Cannot find an application associated with the given consumer key: ...
  • Kotak pesan kesalahan merah mengatakan terjadi kesalahan tak terduga
  • Setelah halaman login, halaman putih kosong muncul dengan kode status HTTP 500

Dalam wadah buruh pelabuhan api-manager saya telah melihat:

  • 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)

Alasannya tampaknya karena di bawah Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration atribut client_secret dan/atau client_id berubah.

Solusinya adalah melakukan hal berikut:

  • Periksa SQL ini SELECT * FROM public.am_system_apps; dan konfirmasikan bahwa client_secret dan/atau client_id benar. Jika tidak, setel nilai ini ke nilai yang terlihat di halaman penyedia layanan Carbon admin_admin_store .
  • Periksa SQL ini SELECT * FROM public.idn_oauth_consumer_apps; dan konfirmasikan bahwa client_secret dan/atau client_id benar. Jika tidak, setel nilai ini ke nilai yang terlihat di halaman penyedia layanan Carbon admin_admin_store .
  • Saya menggunakan Postgres dan harus membersihkan cache database (atau sesuatu sejauh itu) menggunakan VACUUM (FULL) wso2;
  • Lalu buka portal pengembang, hapus semua cookie, data penyimpanan lokal, dll.
  • Coba masuk sekarang dan itu akan berhasil

Cukuplah untuk mengatakan - ini adalah pekerjaan gila yang harus dilakukan hanya karena Anda mengklik Regenerate secret di panel admin... Dan yang lebih buruk adalah saya harus tahu untuk tidak mengklik tombol itu. Dan lebih buruk lagi - ini tampaknya tidak berdokumen (atau mungkin saya tidak menemukan ini di dokumen).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat