【问题标题】:provision_key is not coming in kong oauth2provision_key 没有进入 kong oauth2
【发布时间】:2016-09-04 16:55:34
【问题描述】:

我尝试将kong api manager 与 oauth2 一起使用。根据文档,我在 kong 中进行了 api 注册,并在该服务中添加了 oauth2 插件,但 provision_key 没有出现在我的回复中。请帮忙解决这个问题

http://10.20.0.151:8001/apis/myservice/plugins
**Request** : name=oauth2

**Response**: 
{
  "api_id": "df79169c-dcdb-4b3f-98ea-a19d79f5b5f3",
  "id": "657b319c-cfb8-44c5-86c9-e2847c6d98db",
  "created_at": 1473007130000,
  "enabled": true,
  "name": "oauth2",
  "config": {
    "hide_credentials": false,
    "mandatory_scope": false,
    "enable_password_grant": false,
    "token_expiration": 7200,
    "accept_http_if_already_terminated": false,
    "enable_implicit_grant": false,
    "enable_client_credentials": false,
    "enable_authorization_code": true
  }
}

【问题讨论】:

  • 不是 100% 清楚,是来自 HTTP GET 对插件端点的响应还是创建插件的 POST 的结果
  • 发布请求。没有得到
  • 这里相同 - 我以github.com/Mashape/kong/issues/1653提交此文件
  • 您是否也使用了 Kong Dashboard,或者您是否使用了 curl 它?

标签: oauth-2.0 kong


【解决方案1】:

您可以在 OAuth2 插件配置中提供自己的 provision_key

$ curl -X POST http://127.0.0.1:8001/apis/{API}/plugins/ -d "name=oauth2" \
    -d "config.scopes=email, phone, address" \
    -d "config.mandatory_scope=true" \
    -d "config.enable_authorization_code=true" \
    -d "config.provision_key=987654321ACB"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-16
    • 2019-11-19
    • 2021-02-06
    • 1970-01-01
    • 2018-04-29
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多