Development #253
Ajout d'une fonction remailer
0%
Description
Lorsque la fonction remailer est activée, l'attribut mail de l'utilisateur n'est pas transmis tel quel aux services, mais est remplacé par un alias local comme:
alias-12121212@identity-hub.net
Le lien entre cet alias, le service l'utilisant et le mail de l'utilisateur est conservé dans une table.
À tout moment l'utilisateur peut retirer l'autorisation de remailing accordé au service.
Le remailer est un fournisseur d'attribut, désactivé il fournit l'adresse email de l'utilisateur, activé il fournit un alias. Pour ce faire un fournisseur d'attribut devra recevoir l'identifiant du service destinataire. L'idéal serait une interface du style:
def get_attribute(request, user, name, destination, format): ....
Une commande django permettra de régénérer un fichier d'alias.
Une page de suppression des alias sera ajoutée au profil utilisateur.
La gestion des autorisations d'accès pour les attributs est géré hors des fournisseurs, mais dans le cas du remailer la suppression d'une autorisation doit être équivalent à la suppression de l'alias pour se faire on implémentera un signal de suppression d'autorisation auquel le module remailer pourra se connecter.
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 9 ans
- Projet changé de Identity Hub à Authentic 2