0001-auth_oidc-keep-previous-value-when-building-authoriz.patch
src/authentic2_auth_oidc/models.py | ||
---|---|---|
152 | 152 |
userinfo_claims = {} |
153 | 153 |
for claim_mapping in self.claim_mappings.all(): |
154 | 154 |
d = idtoken_claims if claim_mapping.idtoken_claim else userinfo_claims |
155 |
value = {}
|
|
155 |
value = d.set_default(claim_mapping.claim, {})
|
|
156 | 156 |
if claim_mapping.required: |
157 | 157 |
value['essential'] = True |
158 |
value = value or None |
|
159 |
d[claim_mapping.claim] = value |
|
158 |
d[claim_mapping.claim] = value or None |
|
160 | 159 |
return { |
161 | 160 |
'id_token': idtoken_claims, |
162 | 161 |
'userinfo': userinfo_claims, |
163 |
- |