Skip to content

Commit cbd0356

Browse files
Fixes
1 parent 6b56b51 commit cbd0356

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

guardpost/protection.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import logging
66
from abc import ABC, abstractmethod
7-
from datetime import UTC, datetime
7+
from datetime import datetime, timezone
88
from logging import Logger
99
from typing import Any, Callable, Optional, Sequence
1010

@@ -22,7 +22,7 @@ class FailedAuthenticationAttempts:
2222
def __init__(self, key: str) -> None:
2323
self._key = key
2424
self._counter = 1 # must start from the first attempt
25-
self._last_attempt_time = datetime.now(tz=UTC)
25+
self._last_attempt_time = datetime.now(tz=timezone.utc)
2626

2727
@property
2828
def key(self) -> str:
@@ -52,14 +52,14 @@ def increase_counter(self) -> int:
5252
last attempt time to UTC now.
5353
"""
5454
self._counter += 1
55-
self._last_attempt_time = datetime.now(UTC)
55+
self._last_attempt_time = datetime.now(timezone.utc)
5656
return self._counter
5757

5858
def get_age(self) -> float:
5959
"""
6060
Returns the number of seconds passed since the last authentication attempt.
6161
"""
62-
return (datetime.now(UTC) - self._last_attempt_time).total_seconds()
62+
return (datetime.now(timezone.utc) - self._last_attempt_time).total_seconds()
6363

6464

6565
class AuthenticationAttemptsStore(ABC):
@@ -279,7 +279,7 @@ def __init__(self, cleanup_interval: int = 300, max_entry_age: int = 3600) -> No
279279
super().__init__()
280280
self._cleanup_interval = cleanup_interval
281281
self._max_entry_age = max_entry_age
282-
self._last_cleanup = datetime.now(UTC)
282+
self._last_cleanup = datetime.now(timezone.utc)
283283

284284
async def get_failed_attempts(
285285
self, key: str
@@ -293,7 +293,7 @@ async def set_failed_attempts(self, data: FailedAuthenticationAttempts) -> None:
293293

294294
async def _cleanup_if_needed(self) -> None:
295295
"""Periodically remove stale entries during normal operations."""
296-
now = datetime.now(UTC)
296+
now = datetime.now(timezone.utc)
297297
if (now - self._last_cleanup).total_seconds() >= self._cleanup_interval:
298298
await self._cleanup_stale_entries()
299299
self._last_cleanup = now

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ cryptography
88
black
99
flask
1010
rodi>=2.0.0
11+
essentials

0 commit comments

Comments
 (0)