programing

인증된 것과 완전히 인증된 것의 차이

kingscode 2023. 9. 18. 23:29
반응형

인증된 것과 완전히 인증된 것의 차이

spring security를 배우려고 하는데 질문이 있습니다. spring security에서 authenticated와 fully authenticated의 차이점은 무엇입니까?

스프링 보안 설명서에서:

isAuthenticated()       Returns true if the user is not anonymous
isFullyAuthenticated()  Returns true if the user is not an anonymous or a remember-me user

사실 Authenticated 보터 설명서에서 더 잘 설명하고 있다고 생각합니다.

시류Authentication주체가 특정 인증 수준을 가지고 있는지 여부를 확인하기 위해 검사됩니다.

"완전" 인증 옵션은 사용자가 완전히 인증되었음을 의미합니다(, 인증).TrustResolver.isAnonym(Authentication)은 false이고 Authentication입니다.TrustResolver.isRememberMe(인증)이 거짓입니다.

사용자가 remember-me를 통해 인증되었거나 완전히 인증된 경우 "REMEMED"는 액세스 권한을 부여합니다.사용자가 remember-me를 통해 인증되었거나 익명으로 인증되었거나 전체 인증을 통해 인증된 경우 "익명"은 액세스 권한을 부여합니다.

이 문서 표에는 다음과 같은 내용이 나와 있습니다.

isAuthenticated()- 사용자가 익명이 아닌 경우 true를 반환합니다.

isFullyAuthenticated() - 사용자가 익명 또는 remember-me 사용자가 아닌 경우 true를 반환합니다.

언급URL : https://stackoverflow.com/questions/30953241/difference-between-isauthenticated-and-isfullyauthenticated

반응형