我对使用许多微服务和Express-Gateway
进行用户身份验证的方式有一个普遍性的疑问。
我有N个微服务。这些微服务之一(简称为“用户个人资料”)将包含所有与用户个人资料相关的数据,例如电子邮件,用户名,注册日期,出生日期等。因此,这里有一些问题:
Here是工作流程图。
secretOrPublicKey
中的gateway.config.yml
参数设置什么?也许当生成JWT accessToken时,我需要使用某种类型的私钥,而不是凭证创建步骤中的keySecret
,然后将相同的密钥放入gateway.config.yml
中?答案 0 :(得分:0)
对不起,我很抱歉。
您描述的流程看起来不错,而且正是Admin API的目的。
在问题2(您无需触摸secretOrPublicKey
)上,您只需设置一次即可,这永远都是一件好事,无论您创建的用户数量如何。该参数用于签名发送到客户端的JWT。保持原样,您应该没有任何问题。