/** * Create an instance of {@link LoginEventType } * */ public LoginEventType createLoginEventType() { return new LoginEventType(); }
/** * Create an instance of {@link LoginEventType } * */ public LoginEventType createLoginEventType() { return new LoginEventType(); }
/** * Create an instance of {@link LoginEventType } * */ public LoginEventType createLoginEventType() { return new LoginEventType(); }
public LoginEventType beginLastSuccessfulLogin() { LoginEventType value = new LoginEventType(); lastSuccessfulLogin(value); return value; }
public LoginEventType beginLastFailedLogin() { LoginEventType value = new LoginEventType(); lastFailedLogin(value); return value; }
public LoginEventType beginLastFailedLogin() { LoginEventType value = new LoginEventType(); lastFailedLogin(value); return value; }
public LoginEventType beginLastFailedLogin() { LoginEventType value = new LoginEventType(); lastFailedLogin(value); return value; }
public LoginEventType beginPreviousSuccessfulLogin() { LoginEventType value = new LoginEventType(); previousSuccessfulLogin(value); return value; }
public LoginEventType beginLastSuccessfulLogin() { LoginEventType value = new LoginEventType(); lastSuccessfulLogin(value); return value; }
public LoginEventType beginLastSuccessfulLogin() { LoginEventType value = new LoginEventType(); lastSuccessfulLogin(value); return value; }
public LoginEventType beginLastSuccessfulLogin() { LoginEventType value = new LoginEventType(); lastSuccessfulLogin(value); return value; }
public LoginEventType beginPreviousSuccessfulLogin() { LoginEventType value = new LoginEventType(); previousSuccessfulLogin(value); return value; }
public LoginEventType beginPreviousSuccessfulLogin() { LoginEventType value = new LoginEventType(); previousSuccessfulLogin(value); return value; }
public LoginEventType beginLastFailedLogin() { LoginEventType value = new LoginEventType(); lastFailedLogin(value); return value; }
public LoginEventType beginPreviousSuccessfulLogin() { LoginEventType value = new LoginEventType(); previousSuccessfulLogin(value); return value; }
LoginEventType event = new LoginEventType(); event.setTimestamp(clock.currentTimeXMLGregorianCalendar()); event.setFrom(connEnv.getRemoteHostAddress());
private void recordPasswordAuthenticationSuccess(MidPointPrincipal principal, ConnectionEnvironment connEnv, C passwordType, CredentialPolicyType passwordCredentialsPolicy) { Integer failedLogins = passwordType.getFailedLogins(); if (failedLogins != null && failedLogins > 0) { passwordType.setFailedLogins(0); } LoginEventType event = new LoginEventType(); event.setTimestamp(clock.currentTimeXMLGregorianCalendar()); event.setFrom(connEnv.getRemoteHostAddress()); passwordType.setPreviousSuccessfulLogin(passwordType.getLastSuccessfulLogin()); passwordType.setLastSuccessfulLogin(event); ActivationType activation = principal.getUser().getActivation(); if (activation != null) { activation.setLockoutStatus(LockoutStatusType.NORMAL); activation.setLockoutExpirationTimestamp(null); } userProfileService.updateUser(principal); recordAuthenticationSuccess(principal, connEnv); }