인증된 것과 완전히 인증된 것의 차이
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
'programing' 카테고리의 다른 글
PHP에서 MySQL 쿼리의 실행 시간을 얻는 방법은? (0) | 2023.09.18 |
---|---|
지시어 @Inputs에서 대괄호 [ ]를 사용할 때와 사용하지 않을 때는? (0) | 2023.09.18 |
Twitter 부트스트랩 모달의 크기를 콘텐츠에 따라 동적으로 조정하는 방법 (0) | 2023.09.18 |
파워셸에 선택 문자열이 있는 검색 패턴 제외 (0) | 2023.09.18 |
팬더는 행별 최소값을 두 개 이상의 열로 얻습니다. (0) | 2023.09.18 |