inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티 OAuth2

OAuth 2.0 Client 소개

스프링시큐리티 기본 제공 password 질문입니다.

119

에욱

작성한 질문수 17

0

프로젝트 의존성에 implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
즉, oauth2 의존성을 추가하면 프로젝트 실행시 콘솔에 스프링 시큐리티가 기본으로 제공하는 password가 안나오는데 oauth2 의존성을 제거하고 실행해보면 기본으로 제공하는 password가 콘솔에 나옵니다. 강의랑 다른거 같은데 이유가 뭘까요? 최신버전에 따른 차이인가요?

java spring spring-boot oauth

답변 1

0

인프런 AI 인턴

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

에욱님, 스프링 시큐리티에서 spring-boot-starter-oauth2-client 의존성을 추가할 경우, 기본적으로 제공되는 password 출력이 나타나지 않는 현상에 대해 궁금하시군요. 이는 스프링 시큐리티의 동작 방식과 관련이 있습니다.

스프링 시큐리티의 기본 제공 패스워드는 보통 spring-boot-starter-security가 제공하는 기능입니다. 기본적으로 스프링 시큐리티는 애플리케이션을 보호하기 위해 Basic 값으로 설정된 사용자 이름과 패스워드를 제공합니다. 그러나 spring-boot-starter-oauth2-client 의존성이 추가되면, 어플리케이션이 OAuth2 클라이언트로 동작하도록 변화하고, 이런 경우 일반적으로 OAuth2 로그인 방식이 사용되므로 기본 제공 패스워드가 필요가 없어지는 것입니다. 최신 버전에서는 더 이상 이 패스워드를 제공하지 않을 수 있습니다.

이러한 변화는 실제로 스프링 버전 및 보안 구성 설정에 따라 다를 수 있으므로, 프로젝트에서 스프링 버전과 사용한 의존성, 설정 등을 확인해 보시는 것이 좋습니다.

비슷한 문제에 대한 해결 답변이 필요하다면 아래의 유사한 질문들을 확인해보실 수 있습니다:
- 질문드립니다. 초기화 과정 이해 - OAuth2AuthorizationServerConfiguration - [06:27]
- spring boot 2.1.4 버전 호환

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

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

0

74

1

loadUser 중 Missing attribute 'preferred_username' in attributes 에러 발생

0

74

2

JWT 조회 에 대한 질문

0

69

1

password grant 방식 에러 응답

0

85

3

FormLoginConfigure에서 생성하는 필터

0

75

2

현업에서 springboot를 3.5.5 를 사용해서 공부중인데...

0

282

2

Jdbc 관련 강의 및 깃헙 문의

0

75

1

OAuth2AuthorizedClient 이해 및 활용 강의 내용 질문

0

207

1

UserInfo 엔드포인트 요청 실습

0

72

1

RFC 문서에서의 AccessToken 발급 방식 궁금한점

0

148

1

강의자료.zip 를 다운로드 받았는데 압축이 풀리지 않습니다. 확인 부탁드려요

0

136

2

OIDC SSO 관련 질문 입니다.

0

129

1

AuthenticationEntryPoint 강의 누락 문의

0

120

1

cors설정방법

0

115

1

jwt decoder 토큰 검증 시 질문

0

218

1

클라이언트에서 userinfo 엔드포인트 호출 시 질문

0

183

2

JOSE 구성요소의 api에 관한 질문

0

138

2

스프링 부트 3버전으로 따라가시는 분들 참고하세요

1

524

1

CustomOAuth2AuthenticationFilter 구현 중 질문

0

144

2

AuthenticationManager 생성시점

0

116

1

FormLogin과 Oauth2Client 둘 중 사용하는 시점

0

125

1

postman userinfo 엔드포인트 질문

0

130

2

강의 수강신청하고 듣기 전입니다 질문있습니다.

0

113

1

인증 코드를 통해 발급 받은 토큰의 관리

0

198

1