inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링부트 시큐리티 & JWT 강의

스프링부트 시큐리티 8강 - Authentication객체가 가질수 있는 2가지 타입

13:23 system.out 출력문이 다르게 나옵니다.

129

작성자 없음

작성한 질문수 0

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

강의 내용처럼

userDetails : User(id=1, username=ssar, ,

 

이렇게 뜨지 않고

 

아래와 같이 출력됩니다.

userDetails : com.myproject.BasicBoard.entity.User@2c6c7d57 getDetails.getUser()

 

authentication 출력문도 마찬가지입니다.

spring spring-security jwt

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이충헌님!

스프링 시큐리티 & JWT 강의를 수강 중에 출력 결과가 기대와 다르게 나타난 부분에 대해 질문해주신 것 같습니다. 출력되는 내용이 기대와 다르게 나타나는 경우는 주로 객체의 toString() 메서드 구현 방법 때문일 수 있습니다. 기본적으로 Java 객체는 toString() 메서드를 호출해도 클래스 이름과 해시코드가 출력될 수 있는데, 이를 커스터마이즈하여 원하는 정보를 출력하도록 설정할 수 있습니다.

해결책:
1. toString() 메서드 확인 및 오버라이딩:
- User 객체의 클래스에서 toString() 메서드가 어떻게 정의되어 있는지 확인해 주세요.
- 원하는 출력 형식이 되는 방식으로 toString() 메서드를 오버라이딩해보세요. 예를 들어, username이나 특정 필드만 출력되도록 설정할 수 있습니다.

비슷한 질문을 다룬 게시글을 참고해보세요:
- 세션에 저장된 로그인 된 정보 가져올 시 코드 질문입니다.

위 링크에서는 스프링 시큐리티에서 사용자 인증 정보와 세션 관련 문제 해결에 대한 다양한 방법을 다룹니다.

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

JWT를 구현한 다음 이 API를 호출해서 사용하는 것은 프론트엔드 쪽에서 하는 역할인가요?

0

94

1

Jwt쓰면 스프링시큐리티는 필수적으로 사용해야하나요?

0

401

1

수료증 문의

0

226

2

9분대에 질문이 있습니다 !

0

114

1

password 비교를 하지 않았는데 어떻게 인증이 통과된 건가요?

0

320

1

이전 강의 참고하라는 말씀

0

253

1

강의 실습하다가 막히는 분들 참고(2024년8월 기준)

2

1116

2

구글 소셜 로그인 302

0

200

1

오류 문의 _ org.springframework.orm.jpa.JpaSystemException: could not deserialize

1

584

1

[자바] 시큐리티 Config 참고

13

953

1

이론강의

0

280

1

SpringSecurity JWT 로그인 URL 2개 설정하는 방법

0

486

1

2024.06기준) 최근 SecurityConfig 설정 문의

0

920

3

구글 로그인시 authentication이 null 값이라고 에러가 발생합니다.

0

677

2

특정 url필터 거는 방법 이슈

0

422

1

강사님께서 말씀하시는 시큐리티세션이 SecurityContext인가요?

0

277

1

25강 마지막 테스트에서 오류

1

1043

2

jwt를 저장하는 위치에 궁금한 점이 있습니다.

0

297

1

mustache를 사용하지 않고 thymeleaf를 사용하려고 하는데

0

694

1

세션 인증방식이 REST 원칙에 위배되는 건가요?

0

336

1

jwt와 실제데이터의 관계

1

240

1

jwt 와 세션ID의 관계

1

310

1

SecurityConfig에서 세션 설정, 인가 설정

0

415

1

섹션2 9강까지 듣고 질문이 있습니다. 스프링부트 버전을 다운그레이드해도 될까요?

0

393

1