Attack detection

https://www.keycloak.org/docs-api/26.0.0/rest-api/index.html#_attack_detection

class keycloak_admin_aio._resources.attack_detection.AttackDetection

Provides the Keycloak attack-detection resource.

get_url()

Get the resource’s url.

Return type:

str

Brute Force

class keycloak_admin_aio._resources.attack_detection.brute_force.BruteForce

Provides the Keycloak brute-force resource.

get_url()

Get the resource’s url.

Return type:

str

class keycloak_admin_aio._resources.attack_detection.brute_force.users.Users

Provides the users on brute-force detection resource.

from keycloak_admin_aio import KeycloakAdmin

kc: KeycloakAdmin  # needs to be instantiated
get_url()

Get the resource’s url.

Return type:

str

async delete()

Clear login failures for all users.

await kc.attack_detection.brute_force.users.delete()
class keycloak_admin_aio._resources.attack_detection.brute_force.users.by_id.UsersByIdBruteForceDetection

Provides the users by id on brute-force detection resource.

from keycloak_admin_aio import KeycloakAdmin

kc: KeycloakAdmin  # needs to be instantiated
user_id: str  # uuid
get_url()

Get the resource’s url.

Return type:

str

async get()

Get status of a user for brute-force detection.

result: dict[str, Any] = await kc.attack_detection.brute_force.users.by_id(user_id).get()
Return type:

dict[str, Any]

async delete()

Clear login failures for the user.

await kc.attack_detection.brute_force.users.by_id(user_id).delete()