https://while-programming.tistory.com/150에서 만들었던 권한서버를 이용하는 클라이언트 서버를 만드는 과정은 비교적 간단하다 대략적인 OAuth의 흐름은 아래와 같다 위의 flow를 보면 클라이언트 서버에 필요한 기능은user의 로그인 요청을 받을 수 있어야 한다user의 로그인 요청에 대해 권한 서버로 요청을 할 수 있게 해야 한다권한서버에 user가 로그인을 완료하면 권한서버에게 토큰을 요청해야 한다전달받은 토큰으로부터 사용자 정보를 가져와야 한다 이제 클라이언트 서버에 필요한 기능이 정리됐으니 구현을 시작해 보자 1. 일단 스프링으로 서버를 시작할 것이기 때문에 스프링 서버 의존성을 추가한다dependencies { implementation 'org.springfr..
전체적인 과정은 공식문서를 참고해서 만들어 보았다(https://docs.spring.io/spring-authorization-server/reference/1.3/getting-started.html) 1. 의존성을 추가한다전체 application.yaml 파일이 아닌 필수적인 부분만 작성dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation "org.springframework.boot:spring-boot-starter-oauth2-authorization-server"} 2. OAuth2 엔드포인트 설정용 SecurityFilterChain 빈을 정의@Be..
- Total
- Today
- Yesterday
