【发布时间】:2019-03-21 10:06:55
【问题描述】:
我有一堆微服务,其中一个负责对用户进行身份验证。在此服务中,允许用户使用 facebook、google(使用 Passportjs)登录并使用常规用户名/密码登录。
Passport 使验证对 API 的请求和处理会话变得非常容易,但是如果我有多个 API(由于多个微服务)。 Passport 可能会导致大量开销,因为我必须将所有护照配置文件复制到所有服务,如果我想更改某些内容,我必须全部更改它们。还有其他选择吗?我曾想过在所有服务中使用具有共享密钥的 JWT,但我又不确定这是否可行。
【问题讨论】:
标签: node.js authentication passport.js microservices