İki webapam var. Her birinin ön ucu (AngularJS) ve arka ucu (Java) vardır. Her ön ucun kendi halka açık erişim tipi konfigürasyonu keycloak.json dosyası vardır. Her bir arka uçta, yalnızca taşıyıcıya özel erişim tipi konfigürasyonu keycloak.json dosyası vardır. Her ön uygulama, kendi arka ucuyla iyi çalışıyor. Görevim birbirinize REST çağrı yapmaktır (arka uçlara arka uç). Bunu nasıl başarabilirim? Her bir arka uçta REST bitleri, jetonun geçerliliğini kontrol ederek korunur.Arka uç iletişimini KeyCloak korumalı arka uçlar ile REST aracılığıyla arkaya doğru
cevap
Tüm bu arka uç hizmetleri keycloak ile korunursa, Spring keycloak bağdaştırıcısında RestTemplate öğesinin KeycloakRestTemplate uzantısına bakın. KeycloakRestTemplate, keycloak-spring-security-adapter jar bağımlılığının bir parçası olarak içe aktarılır.
Temel olarak, KeycloakClientRequestFactory kullanır ve dahili olarak, hizmet çağrılarına yönelik tüm hizmet isteklerine Yetkilendirme üstbilgisini (şu anda yetkilendirilmiş ana bilgisayar için) ekler. Soru
Ama Spring kullanmıyorsam? Daha ne yapmalı? – Eldar
@Eldar, tabi ki, bahar kullanmak zorunda değilsiniz. Erişim belirtecini UI'den arkaya doğru olan orijinal isteğinden alıp başka bir arka uç hizmetine giden isteklerin başlığına enjekte edebilirsiniz. RestTemplate yayı yoksa, bu servisi servis çağrısına nasıl yapıyorsunuz? –
Bunu şanssız denedim. İkinci arka uç istisna "Token ihraççı farklı" atar. İki projenin farklı alt alan adları var: backend1.project.com ve backend2.project.com – Eldar
- 1. Arka arka plan görüntüsünü arka arkaya gösterme
- 2. arka arkaya iki sayfa mma
- 3. Arka Uç Doğrulama hep
- 4. Nasıl android arka uç minSdk
- 5. NLTK'de farklı yığınlayıcılar arka arkaya nasıl kullanılır?
- 6. Drupal arka uç olarak mı?
- 7. WSO2 AM, REST API çağrılarımı SOAP arka uç hizmetine iletmiyor
- 8. Alt tabaka bulma (arka arkaya olmayan)
- 9. Çekmece simgesini değiştir arka arkaya ok
- 10. GAE'nin arka uç hizmet insert
- 11. openssl'nin varsayılan arka uç motorunu nasıl yapılandırabilirim?
- 12. 'Kullanıcı' nesne hiçbir özellik 'arka uç' vardır
- 13. Çoklu Django Depolama Arka uç sistemleri
- 14. Yii2 Ön Uç ve Arka Uç arasındaki bağlar (gelişmiş şablon)
- 15. Meteor js ön uç olarak, arka uç için ne kullanıyor?
- 16. Qt uygulaması arka uç sırasında çöküyor
- 17. Erişim, Sails.js arka uç projesinde yüklendi
- 18. Django - Özel bir depolama arka uç oluşturduk
- 19. Django Kanallar Hata - arka uç 'asgi_redis.RedisChannelLayer'
- 20. İki veya daha fazla arka arkaya hücrelere işaretçi noktası oluşturma
- 21. Normal İfade - arka arkaya 4 basamak, ancak hepsi sıfır olamaz
- 22. Neden arka arkaya iki kez sys.stdin içinde döngü yapamıyorum? (Python)
- 23. KeyCloak
- 24. Arka uç hizmetinden API yöneticisine veya BAM'ye geçirilen faturalama ayrıntıları
- 25. arka
- 26. Magento öğreticisi Arka uç için bir modül oluşturun (yönetici sayfası)
- 27. Rails'in AngularJS için arka uç olarak nasıl ayarlanacağını nerede bulabilirim?
- 28. Arka uç ve ön uçları aynı Heroku uygulaması/dyno'ya dağıtma
- 29. Dolar ve arka uç uygulaması için Docker örneği
- 30. C++/Qt4 uygulamasını web uygulamaları için arka uç olarak kullanıyorum
iyi! Sanırım bu tür bir soruyu sormak için daha uygun bir yer resmi [Keycloak kullanıcı mail listesi] (https://lists.jboss.org/mailman/listinfo/keycloak-user). – Yuri