2015-12-22 43 views
8

Uygulama izinlerimi yönetmek için Keycloak yetkilendirme sunucusunu kullanıyorum. Ancak, bağımsız sunucu sadece yerel olarak erişilebilir olduğunu öğrendim.Keycloak'a uzaktan erişimi etkinleştirme

http://localhost:8080/auth çalışır, ancak http://myhostname:8080/auth yapmaz. Bu sorun, sunucuya iç ağdan erişilmesine izin vermiyor.

cevap

11

Tek başına Keycloak sunucusu bir JBoss Wildfly örneğinin üstünde çalışır ve bu sunucu güvenlik nedenleriyle varsayılan olarak dışarıdan erişime izin vermez (yalnızca yönetim konsolu için olmalıdır, ancak her URL'yi etkiliyor gibi görünür. Keycloak vakası). Bunu etkinleştirmek için -b=0.0.0.0 seçeneği ile başlatılmalıdır. senin Wildfly uzak makinede çalışan ve IP adresi veya barındıran adı ederek http://54.94.240.170:8080/ de, diyelim ki, ağ üzerinden erişimine sunmak için idari sayfayı çalışırsanız

Ancak, muhtemelen zarif göreceksiniz Bu web sayfası, numaralı başka bir hatada mevcut değil, Wildfly “Hayır, teşekkürler, yerel makinemdekilerden başka bir kullanıcıdan gelen isteklere izin vermem” dedi.

Ayrıca bakınız:

5

bu komutla

standalone.bat -b 0.0.0.0 
ile keycloak sunucuyu başlatabilirsiniz