我有一堆只能通过API网关从外部访问的微服务。
我的API网关设置为OAuth资源,并在将请求下游传递给一个或多个微服务之前验证令牌(检查签名等)。
虽然我的微服务需要令牌才能验证范围和声明,但现在是否还需要该服务来验证令牌?
似乎有些矫kill过正,但我无法在线找到有关此情况的任何建议。
在API网关上验证令牌是否足够好?还是最好的做法是稍后再进行验证?
1
内部绕过网关时是否可以访问这些相同的服务?
—
格雷格·伯格哈特
I cannot find any advice online about this scenario.
因为它取决于几个因项目而异的因素。大概在大多数声称是MS体系结构的开发中,他们都不需要它。而且,在这样的体系结构内,应该有一个认证服务器来代替服务(当然也代替网关)。是允许请求通过与否的身份验证服务器。