diff --git a/swh/lister/rpm/lister.py b/swh/lister/rpm/lister.py
index a6eeb1fa42b9877dabb1b031295b8017e43dd101..54f284312869096766e124ad0b223c894b2acf98 100644
--- a/swh/lister/rpm/lister.py
+++ b/swh/lister/rpm/lister.py
@@ -14,6 +14,7 @@ from urllib.parse import urljoin
 import repomd
 from typing_extensions import TypedDict
 
+from swh.lister.pattern import CredentialsType
 from swh.scheduler.interface import SchedulerInterface
 from swh.scheduler.model import ListedOrigin
 
@@ -111,12 +112,13 @@ class RPMLister(Lister[RPMListerState, RPMPageType]):
         max_origins_per_page: Optional[int] = None,
         max_pages: Optional[int] = None,
         enable_origins: bool = True,
+        credentials: Optional[CredentialsType] = None,
     ):
         super().__init__(
             scheduler=scheduler,
             url=url,
             instance=instance,
-            credentials={},
+            credentials=credentials,
             max_origins_per_page=max_origins_per_page,
             max_pages=max_pages,
             enable_origins=enable_origins,