【问题标题】:You must use HTTPS while generating Kong client credentials生成 Kong 客户端凭据时必须使用 HTTPS
【发布时间】:2020-01-24 18:55:40
【问题描述】:
谁能帮帮我。在 HTTP 端口 8000 上生成 KONG 客户端凭据时出错。
{
"error_description": "You must use HTTPS",
"error": "access_denied"
}
我也在 kong.conf 中添加了trusted_ips = 0.0.0.0/0,::/0,但它没有用。
【问题讨论】:
标签:
docker
rhel7
api-gateway
kong
kong-plugin
【解决方案1】:
您应该通过 https 进行操作(使用端口 8443 而不是 8000)。如果您使用的是 localhost,请执行以下操作:
curl -X POST \
--url "https://127.0.0.1:8443/<route name>/oauth2/token " \
--header "Host: <route host>" \
--data "grant_type=password" \
--data "client_id=<clientid>" \
--data "client_secret=<clientsecret>" \
--data "provision_key=<provision_key>"\
--data "redirect_uri=http://localhost/cb/" \
--data "authenticated_userid=<userid>" \
--insecure
您可以关注此link 以了解有关如何进行此操作的更多详细信息