Class SecurityService
java.lang.Object
org.eblocker.server.http.security.SecurityService
-
Constructor Summary
ConstructorsConstructorDescriptionSecurityService(JsonWebTokenHandler tokenHandler, long tokenUserValiditySeconds, long tokenDashboardValiditySeconds, long passwordResetValiditySeconds, long passwordResetGracePeriodSeconds, DataSource dataSource, SystemUpdater systemUpdater, AutomaticUpdater automaticUpdater, ScriptRunner scriptRunner, String prepareShutdownScript, EventLogger eventLogger, DeviceService deviceService, UserService userService, ProductInfoService productInfoService, long passwordFailedMaxPenaltySeconds, long passwordFailedPenaltyIncrementSeconds, java.time.Clock clock) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelReset(PasswordResetToken passwordResetToken) voidexecuteReset(PasswordResetToken passwordResetToken, IpAddress ipAddress) generateConsoleToken(AppContext appContext) generateToken(AppContext appContext) generateToken(Credentials credentials, IpAddress ip, AppContext appContext) booleanlongvoidremovePassword(Credentials credentials, IpAddress ipAddress) renewToken(AppContext appContext) renewToken(TokenInfo tokenInfo) voidsetPassword(Credentials credentials, IpAddress ipAddress) voidverifyPassword(Credentials credentials, IpAddress ip) verifyToken(String encodedToken)
-
Constructor Details
-
SecurityService
@Inject public SecurityService(JsonWebTokenHandler tokenHandler, long tokenUserValiditySeconds, long tokenDashboardValiditySeconds, long passwordResetValiditySeconds, long passwordResetGracePeriodSeconds, DataSource dataSource, SystemUpdater systemUpdater, AutomaticUpdater automaticUpdater, ScriptRunner scriptRunner, String prepareShutdownScript, EventLogger eventLogger, DeviceService deviceService, UserService userService, ProductInfoService productInfoService, long passwordFailedMaxPenaltySeconds, long passwordFailedPenaltyIncrementSeconds, java.time.Clock clock)
-
-
Method Details
-
generateToken
-
generateConsoleToken
-
generateToken
-
renewToken
-
renewToken
-
verifyPassword
-
passwordEntryInSeconds
-
isPasswordRequired
public boolean isPasswordRequired() -
setPassword
-
removePassword
-
initiateReset
-
executeReset
-
cancelReset
-
verifyToken
-