Class UserUtil
- java.lang.Object
-
- de.trustable.ca3s.core.service.util.UserUtil
-
@Service public class UserUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description UserUtil(TokenProvider tokenProvider, org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder authenticationManagerBuilder, UserRepository userRepository, AuditService auditService, boolean loginByEmailAddress, int rateSec, int rateMin, int rateHour, javax.servlet.http.HttpServletRequest request)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserDetails(CertificateView certificateView)voidaddUserDetails(CSRView csrView)voidcheckIPBlocked(String username)UsergetCurrentUser()UsergetUserByLogin(String login)voidhandleBadCredentials(String username)voidhandleSuccesfulAuthentication(String username)booleanisAdministrativeUser()static booleanisAdministrativeUser(User user)StringvalidateCredentials(UserLoginData userLoginData)
-
-
-
Constructor Detail
-
UserUtil
public UserUtil(TokenProvider tokenProvider, org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder authenticationManagerBuilder, UserRepository userRepository, AuditService auditService, @Value("${ca3s.ui.login.allowEmailAddress:false}") boolean loginByEmailAddress, @Value("${ca3s.ui.login.ratelimit.second:0}") int rateSec, @Value("${ca3s.ui.login.ratelimit.minute:20}") int rateMin, @Value("${ca3s.ui.login.ratelimit.hour:0}") int rateHour, javax.servlet.http.HttpServletRequest request)
-
-
Method Detail
-
getCurrentUser
public User getCurrentUser()
-
isAdministrativeUser
public boolean isAdministrativeUser()
-
isAdministrativeUser
public static boolean isAdministrativeUser(User user)
-
addUserDetails
public void addUserDetails(CertificateView certificateView)
-
addUserDetails
public void addUserDetails(CSRView csrView)
-
validateCredentials
public String validateCredentials(UserLoginData userLoginData)
-
checkIPBlocked
public void checkIPBlocked(String username)
-
handleSuccesfulAuthentication
public void handleSuccesfulAuthentication(String username)
-
handleBadCredentials
public void handleBadCredentials(String username)
-
-