Skip to content

Commit 1c0cafb

Browse files
committed
add AttributeFetcher for samleid
1 parent 1699508 commit 1c0cafb

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/eduid/workers/am/ams/__init__.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
BankIDProofingUserDB,
2929
FrejaEIDProofingUserDB,
3030
LadokProofingUserDB,
31+
SamlEidProofingUserDB,
3132
SvideIDProofingUserDB,
3233
)
3334
from eduid.userdb.reset_password import ResetPasswordUserDB
@@ -356,3 +357,25 @@ class eduid_job_runner(AttributeFetcher):
356357
@classmethod
357358
def get_user_db(cls, uri: str) -> CleanerUserDB:
358359
return CleanerUserDB(uri)
360+
361+
362+
class eduid_samleid(AttributeFetcher):
363+
whitelist_set_attrs = [
364+
"passwords",
365+
"nins", # Old format
366+
"identities",
367+
"givenName",
368+
"chosen_given_name",
369+
"surname",
370+
"legal_name",
371+
]
372+
whitelist_unset_attrs: list[str] = [
373+
"identities",
374+
"chosen_given_name",
375+
"nins", # Old format
376+
"displayName", # deprecated
377+
]
378+
379+
@classmethod
380+
def get_user_db(cls, uri: str) -> SamlEidProofingUserDB:
381+
return SamlEidProofingUserDB(uri)

0 commit comments

Comments
 (0)