Classes | |
| class | IpBan |
| class | IpBanManager |
Functions | |
| def | _HassViewT |
| StreamResponse | ban_middleware (Request request, Callable[[Request], Awaitable[StreamResponse]] handler) |
| None | process_success_login (Request request) |
| None | process_wrong_login (Request request) |
| None | setup_bans (HomeAssistant hass, Application app, int login_threshold) |
Variables | |
| Final | |
| KEY_BAN_MANAGER = AppKey["IpBanManager"]("ha_banned_ips_manager") | |
| KEY_FAILED_LOGIN_ATTEMPTS | |
| KEY_LOGIN_THRESHOLD = AppKey[int]("ban_manager.ip_bans_lookup") | |
Ban logic for HTTP component.
| StreamResponse homeassistant.components.http.ban.ban_middleware | ( | Request | request, |
| Callable[[Request], Awaitable[StreamResponse]] | handler | ||
| ) |
| None homeassistant.components.http.ban.process_success_login | ( | Request | request | ) |
| None homeassistant.components.http.ban.process_wrong_login | ( | Request | request | ) |
| None homeassistant.components.http.ban.setup_bans | ( | HomeAssistant | hass, |
| Application | app, | ||
| int | login_threshold | ||
| ) |
| homeassistant.components.http.ban.KEY_BAN_MANAGER = AppKey["IpBanManager"]("ha_banned_ips_manager") |
| homeassistant.components.http.ban.KEY_FAILED_LOGIN_ATTEMPTS |