Saya mencoba membungkus kepala saya dengan konsep bearer-only
klien di Keycloak.
Saya memahami konsep publik vs rahasia dan konsep akun layanan dan grant_type=client_credentials
hal - hal lainnya. Tapi dengan bearer-only
, aku mandek.
Googling hanya mengungkapkan fragmen diskusi yang mengatakan:
Anda tidak dapat memperoleh token dari keycloak dengan
bearer-only
klien.
Dokumen juga tidak jelas. Yang mereka katakan adalah:
Jenis akses khusus pembawa berarti aplikasi hanya memungkinkan permintaan token pembawa.
Oke, jika aplikasi saya hanya mengizinkan permintaan token pembawa, bagaimana cara saya mendapatkan token ini jika saya tidak bisa mendapatkannya dari Keycloak menggunakan id klien / rahasia klien?
Dan jika Anda tidak dapat memperoleh token, apa yang bisa Anda lakukan? Mengapa klien ini ada? Adakah yang bisa memberikan contoh menggunakan jenis klien ini?
ServiceA
itu valid. Baik? Tetapi jika ini masalahnya, mengapa memanggil Keycloak? Jika klien saya memiliki kunci Keycloak publik, ia dapat memverifikasinya menggunakan kunci ini tanpa pernah memanggil Keycloak.