1 package com.supwisdom.institute.backend.admin.bff.configuration;
3 import org.springframework.context.annotation.Bean;
4 import org.springframework.context.annotation.Configuration;
5 import org.springframework.security.crypto.factory.PasswordEncoderFactories;
6 import org.springframework.security.crypto.password.DelegatingPasswordEncoder;
7 import org.springframework.security.crypto.password.NoOpPasswordEncoder;
8 import org.springframework.security.crypto.password.PasswordEncoder;
10 import lombok.extern.slf4j.Slf4j;
14 public class PasswordEncoderConfig {
17 public PasswordEncoder passwordEncoder() {
19 PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
21 if (passwordEncoder instanceof DelegatingPasswordEncoder) {
22 ((DelegatingPasswordEncoder)passwordEncoder).setDefaultPasswordEncoderForMatches(NoOpPasswordEncoder.getInstance());
25 log.debug("PasswordEncoderConfig passwordEncoder is {}", passwordEncoder);
26 return passwordEncoder;