启用对Keycloak的远程访问

Xtr*_*ica 19 keycloak

我正在使用Keycloak授权服务器来管理我的应用程序权限.但是,我发现独立服务器只能在本地访问.

http://localhost:8080/auth有效,但不是http://myhostname:8080/auth.此问题不允许从内部网络访问服务器.

Xtr*_*ica 28

独立的Keycloak服务器运行在JBoss Wildfly实例的顶部,出于安全原因,该服务器默认不允许在外部访问它(它应该仅用于管理控制台,但在Keycloak的情况下似乎会影响每个URL) .必须使用-b=0.0.0.0启用它的选项启动它.

但是,如果您的Wildfly在远程计算机上运行并且您尝试通过网络通过其IP地址或主机名访问您的管理页面,那么请在http://54.94.240.170:8080/,您可能会看到优雅这个网页不可用错误,换句话说,Wildfly说:"不,谢谢,我不允许来自其他人的请求,而不是我本地机器的请求".

也可以看看:


小智 17

您可以使用此命令启动keycloak服务器

standalone.bat -b 0.0.0.0
Run Code Online (Sandbox Code Playgroud)


Rin*_*oul 5

对于现在遇到的任何人,我在 Keycloak 8 的文档中找到了这个:

用户可以在没有 SSL 的情况下与 Keycloak 交互,只要他们坚持使用私有 IP 地址,如 localhost、127.0.0.1、10.0.xx、192.168.xx 和 172.16.xx 如果您尝试从非私有 IP 地址访问没有 SSL 的 Keycloak你会得到一个错误。