API Gateway를 통해서만 외부에서 액세스 할 수있는 많은 마이크로 서비스가 있습니다.
내 API 게이트웨이는 OAuth 리소스로 설정되고 요청을 하나 이상의 마이크로 서비스에 다운 스트림으로 전달하기 전에 토큰을 확인합니다 (서명 확인 등).
범위와 클레임을 확인하기 위해 마이크로 서비스에 토큰이 필요하지만이 서비스에서도 토큰의 유효성을 검사해야합니까?
약간 과잉이지만이 시나리오에 대한 온라인 조언을 찾을 수 없습니다.
API 게이트웨이에서 토큰을 검증하면 충분합니까? 아니면 나중에 다시 확인하는 것이 가장 좋은 방법입니까?
1
내부적으로 게이트웨이를 우회 할 때 이와 동일한 서비스에 액세스 할 수 있습니까?
—
Greg Burghardt
I cannot find any advice online about this scenario.
프로젝트마다 다른 여러 요소에 의존하기 때문입니다. 아마도 MS 아키텍처라고 주장하는 대부분의 개발에서 필요하지 않을 것입니다. 또한 이러한 아키텍처에는 서비스 대신 (물론 게이트웨이 대신)이를 수행하는 인증 서버가 있어야합니다. 요청 통과를 허용하는 인증 서버입니다.