0

我正在学习和试验 Express Gateway 和一些简单的服务(甚至只是一个位于网关后面的小型单体 api)

我浏览了 Express Gateway 的“入门”示例并通读了文档。

现在,我正试图了解如何创建系统用户(客户/客户)......混乱在于“入门”教程让我在 Express Gateway 内创建用户的区域。

但是从单一的 RESTful API 角度来看……系统可能有自己的数据库模式来表示用户是什么。客户端应用程序调用 API 端点进行用户创建,通过自己的流程,制作记录,向客户端返回成功创建(或不成功)。然后让用户授权(JWT / OAuth / etc..)

那么使用 Express Gateway,我们是否需要创建一个用户,然后将该 ID 传递给 UserService 以保存在它自己的 dB 中,将这个新创建的id与 express gateway id链接起来?

4

1 回答 1

0

那是对的; 通常,当您创建新用户时,您想要做的是调用您的数据库/服务和 Express Gateway 以及一些详细信息,以便它们保持同步。

如果您真的不想这样做,建议使用 Auth0 等三十方服务来保持身份用户与用户详细信息的分离。

这是否解释/澄清?

于 2019-10-09T17:00:49.957 回答