Projet

Général

Profil

Support #57494

auth_fc: situations ou un compte appairé est retourné avec un sub différent

Ajouté par Serghei Mihai il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
01 octobre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Lors des changements de nom de domaine d'authentic (de Publik) on déclare à la DINUM la nouvelle URL.
Dans le cas idéal la DINUM met à jour l'url au niveau du déploiement existant et tout va bien.

Mais on n'est pas à l'abri de la situation où la DINUM déclare l'authentic avec le nouveau nom de domaine comme un nouveau RP. Et donc des subs différents pour les comptes des usagers déjà fédérés.
Aujourd'hui on bloque l'usager en affichant un warning si l'appairage FC avec l'adresse mail existe mais que FC retourne un nouveau sub.

On pourrait envisager un setting activable après le changement du nom de domaine, qui permet de mettre à jour le sub sur la base du mail sans bloquer l'usager.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

Non non non, il ne faut pas faire ça, il faut se fâcher tout rouge si la DINUM change nos subs, c'est comme si on changeait les NameID et qu'on disait à nos clients de se débrouiller pour mettre à jour la correspondance dans toutes nos briques. C'est interdit de faire des choses pareils.

#2

Mis à jour par Paul Marillonnet il y a plus de 2 ans

En théorie si on se réfère au specs OIDC, les sub peuvent dans certains cas changer en cas de changement de domaine :

If the Client has not provided a value for sector_identifier_uri in Dynamic Client Registration [OpenID.Registration], the Sector Identifier used for pairwise identifier calculation is the host component of the registered redirect_uri.

https://openid.net/specs/openid-connect-core-1_0.html#PairwiseAlg

#3

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

Paul Marillonnet a écrit :

En théorie si on se réfère au specs OIDC, les sub peuvent dans certains cas changer en cas de changement de domaine :
[...]
https://openid.net/specs/openid-connect-core-1_0.html#PairwiseAlg

C'est du paramétrage, si tu changes le paramétrage, sûr c'est possible que les subs changent, il faut juste ne pas le faire, c'est pas prévu et ça n'a aucun rapport, de plus c'est un détail d'implémentation, ça ne fait pas partie de ce qui est normatif, chaque OP peut bien produire les subs comme il veut, s'il veut casser le fonctionnement de ses RPs tant pis pour lui.

Formats disponibles : Atom PDF