작성
·
93
0
강의자료 DelegatingPasswordEncoder 빈 정의에서
알고리즘 지정생성에서
@Bean public PasswordEncoder passwordEncoder() {
String encodingId = "pbkdf2";
Map encoders = new HashMap<>();
encoders.put(encodingId, Pbkdf2PasswordEncoder.defaultsForSpringSecurity_v5_8());
DelegatingPasswordEncoder delegatingPasswordEncoder = new DelegatingPasswordEncoder(encodingId, encoders);
return delegatingPasswordEncoder;
} 에서 String encodingId = "pbkdf2"; 가 String encodingId = "pbkdf2@SpringSecurity_v5_8""; 로
수정되어야 되거나 아님 encoder 할때 버전을 5_5로 바꾸어야 하네요.
한참 헤메이다 저처럼 헤메이지 말라구 올려봅니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
chrissjkim99님, 강의자료에서의 DelegatingPasswordEncoder
빈 정의 부분에 대한 수정 제안 감사드립니다. 스프링 시큐리티에서 PasswordEncoder
설정은 매우 중요한 부분으로, 특히 알고리즘을 지정하거나 버전을 명시할 때 정확한 정보를 사용하는 것이 중요합니다. 가령, Pbkdf2PasswordEncoder
를 사용할 경우 버전 업데이트에 따라서 지정해야 하는 버전 이름이나 메소드가 변경될 수 있으니, 스프링 시큐리티의 최신 문서나 업데이트 내용을 확인하는 것이 좋습니다.
현재 스프링 시큐리티 6.x 버전과 관련된 개정된 내용을 반영하여 알고리즘 지정 생성 방법을 업데이트하거나, 필요한 경우 올바른 버전을 사용하여 PasswordEncoder
를 정의하는 것이 중요합니다. 관련하여 스프링 시큐리티 공식 문서나 참고할 수 있는 예제 코드를 찾아보시는 것도 도움이 될 것 같습니다.
이번 수정 제안을 통해 다른 수강생분들도 헤메지 않고 보다 정확하게 학습할 수 있게 되길 바랍니다. 다시 한번 유용한 정보 공유에 감사드립니다.