스프링시큐리티 기본 제공 password 질문입니다.
119
작성한 질문수 17
프로젝트 의존성에 implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
즉, oauth2 의존성을 추가하면 프로젝트 실행시 콘솔에 스프링 시큐리티가 기본으로 제공하는 password가 안나오는데 oauth2 의존성을 제거하고 실행해보면 기본으로 제공하는 password가 콘솔에 나옵니다. 강의랑 다른거 같은데 이유가 뭘까요? 최신버전에 따른 차이인가요?
답변 1
0
안녕하세요, 인프런 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





