当我正在尝试为内部自定义用户群系统创建统一的OAuth2系统时,我无法找到适合的文档的问题/问题:
在我们的微服务应用程序/服务结构中,我们有几个(Web)应用程序客户端,它们通常具有单独的应用程序服务器或包含客户端中的所有逻辑。他们正试图访问微服务网络。有些API是直接访问的,而有些是通过其他服务访问的。
图解主要面向Node.Js + Passport重型结构,但其他技术正在现实生活中使用。
此处客户端/应用程序服务器将使用OAuth2授权服务器直接处理完整的登录和授权过程。这将导致客户端/应用程序服务器具有有效的访问令牌。
使用此访问令牌,它可以通过在请求的Authorization标头中使用令牌作为承载令牌来访问API。
然后,API可以通过针对授权服务器验证此令牌来检查此令牌。之后,它还可以临时保存令牌,以便不在每个请求上验证令牌,而是使用TTL存储令牌。
当服务在内部访问另一个服务时,它应该只传递Access令牌,以便下一个服务可以再次验证它。
这是这种情况的首选流程/设置还是我在这里犯了错误?