반응형

gateway 2

Spring Cloud Gateway Code 분석

개요 Spring Cloud Gateway 동작 원리를 code를 통해 분석 Spring Cloud Gateway 동작 원리 Predicates and filters are specific to routes Spring Cloud Gateway의 핵심 아이디어인 “Routing 및 지역적 filter apply” 를 위해 HandlerMapping을 구현해서 추가했다. HandlerMapping은 Filter 이후 Exchange를 처리할 Handler를 찾는 클래스이다. RoutePredicateHandlerMapping으로 구현했으며, 구현된 핵심은 exchange를 기반으로 Route를 찾아서 attribute에 route를 넣는 작업 이후 FilteringWebHandler(webHandler 구..

개발 일지 2023.10.28

#6 Webflux기반 OAuth2서버 + gateway 구축

개요 서비스를 위해서 서버에 접근제어를 위한 인증서버가 필요했다. 개인적으로 정리한 요구사항: - 개인 서버의 계정을 기반으로 인증을 수행할 수 있어야 한다. - 내부적인 서비스 호출에 인가를 받을 수 있는 구조여야 한다. - OAuth2.0 최소 스펙 이상 동작할 수 있어야 한다. - 추후 외부 OAuth 프로토콜과 연계 될 수 있는 구조여야 한다. Gateway OAuth 2.0 서버 개요 Server Architecture 전체적인 서버구성에 추가적인 요소들이 있다. 1. Nginx의 추가 - WebServer의 역할을 하며, 개인 서버의 유일한 Entry Point - URL Prefix를 통해서 각 서버로 연동을 해준다. - Web Resource (static page)에 대한 제공을 한다...

반응형