기술면접

    [Project] SpringBoot로 OAuth2 구현하기

    [Project] SpringBoot로 OAuth2 구현하기

    최근 진행한 프론트-백엔드 협업 팀프로젝트에서 OAuth2를 활용한 사용자 권한 인가&권한 파트를 담당하게 되었다. 구현과정에 앞서 정말 많은 자료들을 찾아봤었는데, 진행했던 프로젝트에 최적화된 방법으로 구현하기 위해 다양한 방법을 종합하였는데, 이번 포스팅에서는 해당 방법에 대해 다룰 예정이다. | OAuth2란? OAuth2(Open Authorization 2.0, OAuth2)란 인증 및 권한획득을 위한 표준 인증 프로토콜로, Third-party Application이 사용자를 대신해서 다른 곳에서 사용 중인 resource에 접근할 수 있도록 한다. 여러 서비스 제공자의 API를 신뢰할 수 있는 방법으로 사용할 수 있다. OAuth와 로그인은 반드시 분리해서 이해해야 한다. 일상 생활을 예로 ..