카테고리 없음

Spring-Boot-Security : 사용자 지정 인증 자

기록만이살길 2021. 3. 2. 05:03
반응형

Spring-Boot-Security : 사용자 지정 인증 자

1. 질문(문제점):

Spring-Boot로 시작하고 WebSecurity가있는 응용 프로그램이 있습니다. 잘 작동하며 정적 사용자 / 암호로 InMemory 인증이 있습니다.

이제 DB 또는 LDAP가 필요하지 않거나 ...

@Override
public void configure (AuthenticationManagerBuilder auth) throws Exception
{
    auth.inMemoryAuthentication ()
        .withUser ("sam").
        .password (passwordEncoder ().encode ("secret"))
        .authorities ("ROLE_USER");
}

하지만 동적 데이터를 사용하는 사용자 지정 인증자를 만들고 싶습니다 (예 : 암호에 현재 시간이 있음).

사용자 지정 인증자를 구현하는 방법은 무엇입니까? 사용자 이름과 비밀번호를 확인하고 확인을 구현하려면 어떻게해야합니까?

도와 주셔서 감사합니다!

2. 해결방안:

사용자 지정 인증을 제공하려면이 링크 https://youtu.be/TNt3GHuayXs를 참조 하고 사용자 이름과 암호를 확인하여 확인하려면 다음과 같은 주체 개체를 사용할 수 있습니다.

 Object principal= SecurityContextHolder.getContext().getAuthentication().getPrincipal();

더 많은 정보가 필요하면 알려주세요.

65747955
반응형