Express-gateway 有自己的消费者管理系统和用于管理用户创建、更新等的 Admin Api。
根据文档,Admin Api 仅供内部使用,不鼓励公开公开。如果是这样的话,那么一个以 express-gateway 作为其微服务 api 网关的网站注册页面是如何创建用户的呢?
创建一个用户然后登录并授权使用 APIs 的请求/响应序列是什么,例如,这个序列就足够了吗?
作为消费者的应用程序使用 Post /user 和标头授权创建用户:apiKey <app_key:app_secret>
Api 使用 JWT 令牌响应创建的用户,然后在后续请求中使用该令牌
用户作为消费者请求它具有范围的任何公开端点,标头 Authorization: Bearer <user_jwt_token>
将用户添加到消费者管理系统后,这些用户如何对应存储在微服务数据库中的数据?是否有推荐的方法来实现这一点,例如,每个微服务数据库都有一个用户表,其中包含一个主 id 列和另一个列来存储由例如消费者管理系统生成的用户 id?