我正在使用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说:"不,谢谢,我不允许来自其他人的请求,而不是我本地机器的请求".
也可以看看:
对于现在遇到的任何人,我在 Keycloak 8 的文档中找到了这个:
用户可以在没有 SSL 的情况下与 Keycloak 交互,只要他们坚持使用私有 IP 地址,如 localhost、127.0.0.1、10.0.xx、192.168.xx 和 172.16.xx 如果您尝试从非私有 IP 地址访问没有 SSL 的 Keycloak你会得到一个错误。
| 归档时间: |
|
| 查看次数: |
13842 次 |
| 最近记录: |