스프링 시큐리티 인 액션 5-7장

5장

인증 공급자는 인증 개체를 인증하고 인스턴스를 반환합니다.

auth 개체가 supports()를 통해 처리할 수 있는 유형인지 확인합니다.

그러나 support가 true를 반환하는 경우에도 authenticate에서 null을 반환할 수 있습니다.

인증 공급자가 처리할 수 있어도 처리하지 못할 수 있습니다.

그림 쓰기

인증 객체

Java Security API의 Principal을 확장합니다.

이것은 호환성 측면에서 이점입니다.

다른 방식으로 인증을 구현했더라도 Spring Security로 이전하는 것이 더 쉬울 것입니다.

보안 컨텍스트

인증 프로세스를 완료한 후 AuthManager는 보안 컨텍스트에 인증 인스턴스를 저장합니다.

보안 컨텍스트의 주요 책임은 인증 개체를 저장하는 것입니다.

호출 가능


다른 스레드에서 실행될 수 있는(?) 인스턴스를 내보내는 클래스용 인터페이스입니다.

runnable과 유사하지만 runnable은 값을 반환하지 않습니다.

둘 중 하나를 생성한 후 아래 그림에서 1번입니다.


스레드 풀 만들기 -2

과제 전달 – 3

get()을 통해 작업 결과를 받습니다.


스레드 풀을 만들고 필요할 때 스레드를 만듭니다. 이미 생성된 것이 있으면 생성된 것을 사용합니다.

HTTP 기본 인증 및 양식 기반 로그인 인증 이해.

Http basic – base64로 인코딩된 사용자 ID 및 암호 문자열을 Authorization 헤더에 삽입합니다.

인증엔트리포인트

인증 실패 대응 커스텀

.authorizeRequests()



HttpServletRequest 기반의 requestMatcher를 이용하여 접근을 제한한다는 의미이다.