Conformément à l’article 7 du RGPD, vous devez demander aux utilisateurs de consentir au traitement de leurs données personnelles sous une forme claire et facilement accessible. Vous devez également montrer que l’utilisateur a consenti et lui fournir un moyen facile de retirer son consentement à tout moment. Cet article explique comment utiliser les fonctionnalités d’Auth0 pour mettre en place ces exigences.Documentation Index
Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
Le contenu de ces documents ne constitue pas un avis juridique et ne doit pas être considéré comme un substitut à l’assistance juridique. C’est à vous qu’il incombe en dernier ressort de comprendre et de respecter le RGPD, mais Auth0 vous aidera à satisfaire aux exigences du RGPD dans la mesure du possible.
Demander le consentement
user_metadata à 16 Mo. Pour en savoir plus, consultez Noms des champs de métadonnées et types de données.
Utiliser Lock
mustAcceptTerm. Cette propriété, une fois définie sur true, affiche une case à cocher à côté des modalités qui doivent être vérifiées avant de procéder à l’inscription. Les modalités peuvent être précisées à l’aide de l’option languageDictionary. Pour en savoir plus, consultez Configuration de Lock.
Une fois que l’utilisateur accepte et s’inscrit, enregistrez les informations de consentement dans user_metadata à l’aide d’une règle qui s’exécutera lors de la première connexion. Pour en savoir plus sur les Règles, lisez Règles d’Auth0.
Si vous utilisez des connexions à des réseaux sociaux, l’ajout de champs personnalisés n’est pas une option, mais vous pouvez rediriger l’utilisateur vers une autre page où vous demandez son consentement et des informations supplémentaires, puis vous le redirigez pour terminer la transaction d’authentification. Cela peut être fait avec des règles de redirection. Pour en savoir plus, veuillez consulter l’article Redirect Users from Within Rules (Rediriger les utilisateurs à partir des règles). Une fois le processus d’inscription terminé, enregistrez les informations de consentement dans user_metadata en appelant le point de terminaison Mise à jour de l’utilisateur de .
Si vous utilisez des connexions à des réseaux sociaux, l’ajout de champs personnalisés n’est pas une option, mais vous pouvez rediriger l’utilisateur vers une autre page où vous demandez son consentement et des informations supplémentaires, puis vous le redirigez pour terminer la transaction d’authentification. Cela peut être fait avec des règles de redirection. Pour en savoir plus, veuillez consulter l’article Rediriger les utilisateurs à partir des règles. Une fois le processus d’inscription terminé, enregistrez les informations de consentement dans user_metadata en appelant le point de terminaison Mise à jour de l’utilisateur de Management API.
Pour savoir comment mettre en place l’un de ces scénarios, consultez RGPD : Suivre le consentement avec Lock.
Utiliser l’interface utilisateur personnalisée
user_metadata.
Si vous utilisez un formulaire d’inscription personnalisé avec des fournisseurs de réseaux sociaux, vous ne pouvez pas définir les informations de consentement de l’utilisateur lors de l’inscription, mais vous pouvez les mettre à jour dès que l’utilisateur est créé. Enregistrez les informations de consentement dans user_metadata en appelant le point de terminaison Update User (Mise à jour de l’utilisateur) de Management API.
Si vous utilisez un formulaire d’inscription personnalisé avec des fournisseurs de réseaux sociaux, vous ne pouvez pas définir les informations de consentement de l’utilisateur lors de l’inscription, mais vous pouvez les mettre à jour dès que l’utilisateur est créé. Une fois le processus d’inscription terminé, enregistrez les informations de consentement dans user_metadata en appelant le point de terminaison Mise à jour de l’utilisateur de la Management API.
Pour savoir comment mettre en place l’un de ces scénarios, consultez RGPD : Suivre le consentement avec l’interface utilisateur personnalisée.
Renouvellement du consentement et migration des utilisateurs
- Rédiger l’avis que les utilisateurs verront sur la façon dont les données des utilisateurs sont utilisées, combien de temps les données seront utilisées, les droits des utilisateurs, etc., et personnaliser la boîte d’inscription de l’interface utilisateur.
- Déterminer si un nouveau consentement est requis pour vos utilisateurs, en fonction de vos anciennes modalités et de vos certifications de confidentialité antérieures.
Suivi du consentement
Recherche d’utilisateurs par adresse courriel
user_metadata afin de limiter les champs retournés. De cette façon, seul le user_metadata sera retourné à la place du profil utilisateur complet.
Exemple de demande :
Exemple de réponse :
Recherche d’utilisateurs par ID
user_metadata afin de limiter les champs retournés. De cette façon, seul le user_metadata sera retourné à la place du profil utilisateur complet.
Exemple de demande :
Exemple de réponse :
Mise à jour de l’information de consentement
user_metadata d’un utilisateur, utilisez le point de terminaison Mettre à jour un utilisateur.
La façon dont vous structurez votre demande dépend de la façon dont vous avez structuré vos métadonnées : en tant que racine ou en tant que propriétés internes.
Si vos métadonnées sont stockées en tant que propriétés racines :
Mettre à jour la propriété racine
2018-01-23.
Ceci ajoutera une nouvelle propriété au profil utilisateur, user_metadata.consentDate, qui contiendra la date à laquelle le client a donné son consentement. La réponse sera le profil utilisateur complet. Les métadonnées mises à jour se présenteront comme suit :
Mettre à jour la propriété interne
2018-01-23.
Ceci ajoutera une nouvelle propriété au profil utilisateur, user_metadata.consent.date,, qui contiendra la date à laquelle le client a donné son consentement. La réponse sera le profil utilisateur complet. Les métadonnées mises à jour se présenteront comme suit :
Pour exporter une liste de vos utilisateurs à l’aide de Management API, utilisez le point de terminaison User Export (Exportation d’utilisateurs).
Exporter l’information sur le consentement
- Déterminer la façon dont vous souhaitez suivre le consentement. Nous vous recommandons d’inclure des informations non seulement sur la date à laquelle l’utilisateur a donné son consentement, mais aussi sur la version des modalités à laquelle l’utilisateur a donné son consentement. Nous recommandons également d’inclure un tableau pour conserver des informations sur les utilisateurs qui retirent leur autorisation (rappelez-vous que l’utilisateur peut donner son consentement et le retirer à plusieurs reprise).
- Choisissez où vous voulez stocker le consentement : dans la base de données Auth0 ou ailleurs.
Retirer son consentement
Supprimer un utilisateur
Marquer l’utilisateur comme supprimé
Marquer le profil
Désactiver la connexion pour les utilisateurs marqués
- Accédez à Auth0 Dashboard > Auth Pipeline Règles et créez une règle,
-
Copiez le script ci-dessous :
Le script effectue les opérations suivantes :
- Vérifie la valeur de la propriété de métadonnées supprimée (
user.app_metadata.deleted). - Renvoie une erreur
Access denied (deleted user)à votre application siuser.app_metadata.deleted = true.
- Vérifie la valeur de la propriété de métadonnées supprimée (
- Donnez un nom à votre règle et enregistrez vos modifications.
- Vous assurer que la pièce de retrait du consentement est suffisamment granulaire.
- Configurer au sein de l’application la zone où les clients retireront leur consentement.