강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

infbackends님의 프로필 이미지
infbackends

작성한 질문수

스프링 시큐리티 OAuth2

OAuth 2.0 Authorization Server 소개

authorization-server 라이브러리 질문이 있습니다.

작성

·

12

0

강의 내에서 dependencies 하고 있는

spring-security-oauth2-authorization-server 랑 아래

 

org.springframework.boot:spring-boot-starter-oauth2-authorization-server

 

과는 다른 라이브러리인가요?

프로젝트 생성하면서 oauth2 authorization 서버를 선택 후에 build.gradle를 확인했는데

강의에서 나온 것과 상이하여 질문드립니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
infbackends님,

spring-security-oauth2-authorization-serverorg.springframework.boot:spring-boot-starter-oauth2-authorization-server는 다른 라이브러리입니다.

spring-security-oauth2-authorization-server는 Spring Security 팀에서 제공하는 OAuth2 인가 서버 구현체로, 구조와 설정이 더욱 유연하며 세부적인 설정을 직접 할 수 있는 라이브러리입니다.

반면에 spring-boot-starter-oauth2-authorization-server는 Spring Boot에서 제공하는 스타터로, OAuth2 인가 서버 구현에 필요한 기본 구성을 자동으로 설정해주는 역할을 합니다. 일반적으로 초기에 빠르게 시작하기 위한 목적의 설정을 제공합니다.

프로젝트 생성 시 어떤 의도와 요구사항에 맞춰 선택하느냐에 따라, 더 유연한 설정이 필요한 경우 spring-security-oauth2-authorization-server를 사용하고, 자동 설정을 선호한다면 spring-boot-starter-oauth2-authorization-server를 사용할 수 있습니다.

간단한 경우라면 Spring Boot의 스타터를 사용하는 것이 편리할 수 있지만, 인가 서버의 여러 설정을 세부적으로 다뤄야 한다면 spring-security-oauth2-authorization-server를 선택할 수 있습니다.

추가적인 정보나 설정이 필요하시면 참고할 수 있는 문서는 여기에서 확인하실 수 있습니다.

감사합니다.

infbackends님의 프로필 이미지
infbackends

작성한 질문수

질문하기