【发布时间】:2023-03-27 11:35:02
【问题描述】:
我正在运行一个带有注册表、网关 (8080)、uaa (9999) 和 2 个微服务(8081 和 8082)的 docker-compose 架构,我可以通过下拉选择在网关应用程序中看到 Swagger API。我可以使用管理员和用户登录网关。我还修改了代码以接受所有者、代理和监控角色。我可以正常登录。
在终端中,我尝试使用 Baeldung 的 curl 命令(博客发布)直接从 uaa 服务器获取令牌以测试 API。
[~]$ curl -X POST --data "username=user&password=user&grant_type=password&scope=openid" http://localhost:9999/oauth/token
curl: (7) Failed to connect to localhost port 9999: Connection refused
我打开 Kitematic 并且 uaa 服务器是 docker 容器日志中的 localhost(主机)和 9999(端口)。
有人可以帮我弄清楚为什么 Curl 不适合我吗?
谢谢,
大卫
【问题讨论】:
-
您是从主机发出 curl 命令吗?而且,您可以在您的问题中发布 docker-compose 定义吗?
标签: docker oauth docker-compose token jhipster