正确的Kong API网关身份验证流程是什么?

时间:2019-04-27 19:58:28

标签: jwt microservices basic-authentication kong

我将使用KONG作为我的内部API的API网关,这些内部API需要公开展示,例如(网络+移动)

我已经阅读了SO此处发布的一些有关KONG身份验证的想法,但我想知道是否有人实现了与我相同的用例。

我正在考虑使用基本身份验证,因为它具有用户名和密码的组合。该过程将是:

[POST] /register-将用户注册到我的应用程序。它将有一个事件,该事件还将使用Basic Auth

将用户名/密码组合发布到KONG管理员。

[POST] /login-我的应用检查了正确的凭据,如果正确,则发回用户数据和用户名+密码的base64编码。它将类似于:

{
  "data" : {
     "name" : "John Doe",
      ....
  },
  "token": "Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l"
}

我的问题:如果这样做,我的用户和API Gateway使用者的比例将为1:1(用户:消费者)。这被认为是可以实现的,还是我必须用另一种方式呢? (例如OPENID等)

我可以为不需要“用户”身份验证的消费者(例如,第三方应用程序)进行JWT,但是对于这种用例,什么是最好的? TIA!

0 个答案:

没有答案