Bug #23643
Crash connexion oidc
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
07 mai 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Introduit via #21870.
Internal Server Error: /idp/oidc/token/ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/authentic2/decorators.py", line 29, in f return func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/authentic2_idp_oidc/views.py", line 389, in token id_token = utils.create_user_info(client, oidc_code.user, oidc_code.scope_set(), id_token=True) File "/usr/lib/python2.7/dist-packages/authentic2_idp_oidc/utils.py", line 175, in create_user_info user_info[claim.name] = normalize_claim_values(attributes[claim.value]) KeyError: u'django_user_username'
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 6 ans
- Fichier 0001-idp-oidc-skip-unset-attributes-in-user-info-23643.patch 0001-idp-oidc-skip-unset-attributes-in-user-info-23643.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
À noter aussi une différence de comportement introduite par #21870, le code ne mettait pas l'username tel quel avant, il faisait ça :
user_info['preferred_username'] = user.username.split('@', 1)[0]
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
Frédéric Péters a écrit :
À noter aussi une différence de comportement introduite par #21870, le code ne mettait pas l'username tel quel avant, il faisait ça :
user_info['preferred_username'] = user.username.split('@', 1)[0]
Ack. Mais on est d'accord que ton code ne corrige pas ce deuxième souci ?
Mis à jour par Frédéric Péters il y a presque 6 ans
- Statut changé de En cours à Résolu (à déployer)
Yep, je le notais en passant, sans idée de l'importance, ou pas, de ce changement.
commit 465df3f788d496ef8cdf199dbfb8bb2544042793 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon May 7 19:36:35 2018 +0200 idp oidc: skip unset attributes in user-info (#23643)
Mis à jour par Josué Kouka il y a presque 6 ans
- Lié à Bug #23900: idp oidc: restaurer la fourniture de preferred_username ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
idp oidc: skip unset attributes in user-info (#23643)