Class DefaultBlockingBruteForceProtector

java.lang.Object
org.keycloak.services.managers.DefaultBruteForceProtector
org.keycloak.services.managers.DefaultBlockingBruteForceProtector
All Implemented Interfaces:
org.keycloak.provider.Provider, org.keycloak.services.managers.BruteForceProtector

public class DefaultBlockingBruteForceProtector extends DefaultBruteForceProtector
  • Method Details

    • isPermanentlyLockedOut

      public boolean isPermanentlyLockedOut(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
      Specified by:
      isPermanentlyLockedOut in interface org.keycloak.services.managers.BruteForceProtector
      Overrides:
      isPermanentlyLockedOut in class DefaultBruteForceProtector
    • isTemporarilyDisabled

      public boolean isTemporarilyDisabled(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
      Specified by:
      isTemporarilyDisabled in interface org.keycloak.services.managers.BruteForceProtector
      Overrides:
      isTemporarilyDisabled in class DefaultBruteForceProtector
    • processLogin

      protected void processLogin(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.common.ClientConnection clientConnection, jakarta.ws.rs.core.UriInfo uriInfo, boolean success, Set<String> categories)
      Overrides:
      processLogin in class DefaultBruteForceProtector
    • failure

      public void failure(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String userId, String remoteAddr, long failureTime, Set<String> categories)
      Overrides:
      failure in class DefaultBruteForceProtector
    • success

      protected void success(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String userId, Set<String> categories)
      Overrides:
      success in class DefaultBruteForceProtector