Apicurio-studio: Gagal menautkan pengguna ke pengguna gitlab yang dihosting sendiri.

Dibuat pada 4 Jun 2020  ·  4Komentar  ·  Sumber: Apicurio/apicurio-studio

Hai,

Saya mengikuti dokumentasi berikut untuk menyiapkan lingkungan dengan gitlab yang dihosting sendiri
https://apicurio-studio.readme.io/v0.2.15/docs/using-a-local-installation-of-gitlab

Saya gagal menautkan pengguna dengan pengguna gitlab yang dihosting sendiri, itu memberikan kesalahan berikut:

Account linking has failed because no Identity Provider for accounts of type GitLab has been configured. Please contact your system administrator to resolve this configuration problem.

pesan kesalahan mengeluh hilangnya penyedia identitas dengan tipe GitLab , tetapi seharusnya tipe OpenID Connect v1.0 dalam dokumentasi, saya sudah berhasil mengonfigurasinya.

Langkah-langkah konfigurasi adalah sebagai berikut:

  1. keycloak yang dikonfigurasi untuk menambahkan penyedia tipe OpenID Connect v1.0 , itu berhasil, saya dapat masuk dengan penyedia ini di portal masuk utama apicurio dengan sukses (itu mengarahkan permintaan ke gitlab lokal saya dan meminta persetujuan pengguna)
  2. mengonfigurasi Apicurio untuk digunakan dengan instalasi GitLab lokal saya menggunakan properti sistem.
/opt/apicurio-studio-0.2.46.Final/bin/standalone.sh \
-c standalone-apicurio.xml \
-Djboss.socket.binding.port-offset=100 -b 0.0.0.0 \
-Dapicurio.hub.gitlab.api=https://git.labs.hosting.xxx.com \
-Dapicurio.hub.gitlab.url=https://git.labs.hosting.xxx.com

Konfigurasi apa yang saya lewatkan atau apakah saya memiliki konfigurasi yang salah?

Adakah yang bisa membantu saya?

Terima kasih.

question

Semua 4 komentar

Beberapa pertanyaan.

1) Versi Keycloak apa yang Anda gunakan?

2) Apakah Anda mengatur Alias ​​dan Nama Tampilan masing-masing ke gitlab dan GitLab ?

Khususnya Apicurio Studio mengharuskan penyedia identitas yang Anda siapkan di KC memiliki alias gitlab - jika berbeda maka penautan akun tidak akan berfungsi.

Hal lain yang sangat saya rekomendasikan adalah ini:

https://github.com/Apicurio/apicurio-keycloak-extensions

Kami telah membuat ekstensi Keycloak untuk penyedia identitas GitHub dan GitLab yang bekerja jauh lebih baik daripada OpenID Connect standar. Jarak tempuh Anda dapat bervariasi dengan ekstensi ini tergantung pada versi Keycloak yang Anda gunakan. Tapi saya akan dengan senang hati membantu Anda membuat mereka bekerja jika saya bisa.

Hai @EricWittmann ,

Terima kasih atas respon cepat Anda.

  1. Saya menggunakan versi terbaru dari Keycloak, 10.0.2
  2. Anda benar, saya memodifikasi bidang Alias dan Display Name , saya akan memperbaikinya dan mencobanya lagi, beri tahu Anda jika berhasil.

Saya pikir saya harus mengambil rekomendasi Anda karena ada beberapa masalah yang belum terselesaikan dengan OpenID Connect v1.0 IDP dalam masalah Masalah-711

Hai @EricWittmann

Ini berfungsi setelah saya membuat IDP baru dengan bidang pengaturan Alias dan Display Name untuk mengoreksi nilai.

Saya mencoba apicurio-keycloak-extensions sekarang.

OK terima kasih banyak untuk datang kembali dan mengkonfirmasikan itu. Saya harap ekstensi berjalan dengan baik - itu tidak benar-benar diuji dengan baik dan belum pernah diinstal pada KC 10 afaik. Namun, saya pikir mereka harus tetap bekerja. Jika tidak, silakan buka masalah GH baru dan saya akan memeriksanya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat