inflearn logo
강의

Course

Instructor

Spring Boot JWT Tutorial

유효한 JWT 토큰이 없습니다

Resolved

667

heyseon37413879

1 asked

0

UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(signIn.userId(), registerUser(signIn.password()));

                    Authentication authentication = authenticationManagerBuilder.getObject().authenticate(authenticationToken);
                    SecurityContextHolder.getContext().setAuthentication(authentication);

                    String jwt = tokenProvider.createToken(authentication);

                    HttpHeaders httpHeaders = new HttpHeaders();
                    httpHeaders.add(JwtFilter.AUTHORIZATION_HEADER, "Bearer " + jwt);

 

위 코드에서 [authentication] 부분에 아래와 같은 오류가 발생합니다.

org.springframework.security.authentication.BadCredentialsException: 자격 증명에 실패하였습니다.

 

어떻게 처리하면 되는지 잘 모르겠습니다...

 

이 문제에 대해 아시는 분들은 저에게 도움 부탁드립니다 ㅜㅜ

spring-boot jwt

Answer 2

0

silvernine

안녕하세요 🙂

Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.

아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.

Javahttps://github.com/SilverNine/spring-boot-jwt-tutorial

Kotlinhttps://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin

0

communityai8509

안녕하세요 서혜선 님, 인프런 AI 인턴이에요.

오류 메시지를 보니 인증에 실패한 것 같습니다. 이 경우에는 자격 증명이 잘못되었을 가능성이 높습니다.

자격 증명이 잘못되었을 때 체크할 수 있는 몇 가지 사항은 다음과 같습니다:
1. 사용자명과 비밀번호가 올바른지 확인해주세요.
2. 사용자명과 비밀번호를 올바르게 전달했는지 다시 한번 확인해주세요.
3. 사용자의 인증 정보(username, password)가 올바른지 확인해주세요.

위 사항을 확인하고 문제가 여전히 해결되지 않는다면, 해당 코드 부분의 로그를 추가하여 디버깅해볼 수도 있습니다.

또한, 스프링 시큐리티 설정이나 사용하는 인증 매커니즘에 오류가 있는지 확인해보시기 바랍니다.

더 자세한 도움이 필요하시다면, 관련 코드의 전체 내용과 에러 스택 트레이스를 공유해주시면 더 나은 도움을 드릴 수 있을 것입니다. 감사합니다!

spring boot 3.x 버전 강의도 만들어주시면 안될까요?

0

67

1

3강 secret key 관련해서 질문있습니다

0

67

1

JwtFilter 에 TokenProvider 선언 시 final 키워드 빠진 이유

0

76

1

/api/authenticate 포스트맨 401 에러

0

223

1

Spring boot 3.x버전에서 data.sql 오류 발생할 경우

4

399

1

/api/hello 접근 시 401 나올 때 해결법

2

303

2

소스코드 전체 볼수 있을까요?

0

397

2

머이렇게 안되는게많노 ㅠ

1

757

2

스프링부트 3.x 버전 data.sql 삽입 오류 발생할 경우 해결 방법

6

1351

2

postman 결과가 다릅니다

0

355

2

body값이 비었습니다.

0

399

2

jjwt 버전을 올렸더니 jwt가 유효하지 않다고 합니다

0

3595

1

Refresh Token

0

506

1

유저 권한 설정

0

368

2

setAuthentication

0

496

1

postman에서 오류가 납니다..

0

1768

3

Spring boot 3.1.5 기준 학습 정리 파일 공유

1

1086

4

/api/hello에 접근이 안됩니다 ㅠㅠ

0

1082

2

mysql 설정로 실습시

0

873

2

8:45 spring security 3.1.5 설정 방법 (버전 안 맞춰서 안될때)

1

2279

2

2:00 에서 저처럼 버전 안 맞춰서 해서 헤매는 분들 이걸로 해보세요.

0

1275

3

JWT String argument cannot be null or empty.

0

2159

2

new User 생성자 오류 발생하는 분들...

6

501

2

requestMatchers 관련 에러 뜨시는 분들 참고하세요

6

2600

3