Skip to content
Snippets Groups Projects
Commit 45f09d66 authored by Sivert Kronen Hatteberg's avatar Sivert Kronen Hatteberg
Browse files

Merge branch 'fix-idporten' into 'master'

Fix idporten

See merge request !153
parents c7ddbe24 779d773d
No related branches found
No related tags found
1 merge request!153Fix idporten
Pipeline #100458 passed
......@@ -86,9 +86,10 @@ def extract_userinfo(claims: dict) -> dict:
if claims["name"] == "IDporten user":
# IDPorten login
auth_type = "idporten"
first_name = None
last_name = None
email = None
first_name = ""
last_name = ""
email = ""
else:
# Feide login
auth_type = "feide"
......@@ -237,9 +238,10 @@ class GregOIDCBackend(ValidatingOIDCBackend):
self.get_userinfo(access_token, id_token, payload)
)
extended_userinfo = self.get_extended_userinfo(access_token)
logger.info(extended_userinfo)
if userinfo["auth_type"] == "feide":
extended_userinfo = self.get_extended_userinfo(access_token)
if "norEduPersonNIN" in extended_userinfo:
userinfo["userid_nin"] = extended_userinfo["norEduPersonNIN"]
self._get_or_create_greg_user_profile(userinfo, user)
return user
......@@ -618,7 +620,7 @@ class GregOIDCBackend(ValidatingOIDCBackend):
user=user,
person=person,
sponsor=sponsor,
userid_feide=userinfo.get("userid_feide", None),
userid_feide=userinfo.get("userid_feide", ""),
)
user_profile.save()
logger.info(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment