Le contenu de ces documents ne constitue pas un avis juridique et ne doit pas être considéré comme un remplacement d’une assistance juridique. La responsabilité finale de comprendre le RGPD et de vous y conformer vous incombe, bien qu’Auth0 vous aide à satisfaire aux exigences du RGPD lorsque cela est possible.
Demander le consentement
user_metadata à 16 Mo. Pour en savoir plus, consultez Metadata Field Names and Data Types.
Utiliser Lock
mustAcceptTerms. Lorsque cette propriété est définie à true, une case à cocher s’affiche à côté des conditions d’utilisation et doit être sélectionnée avant l’inscription. Les conditions d’utilisation peuvent être définies à l’aide de l’option languageDictionary. Pour en savoir plus, consultez Options de configuration de Lock.
Une fois que l’utilisateur a donné son consentement et s’est inscrit, enregistrez les renseignements 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 Rules, consultez Auth0 Rules.
Si vous souhaitez recueillir plus de renseignements auprès des utilisateurs pendant l’inscription et que vous authentifiez les utilisateurs avec une connexion de base de données, vous pouvez ajouter des champs personnalisés à l’interface de Lock. Pour ce faire, utilisez l’option Lock additionalSignUpFields. Tous les champs personnalisés sont automatiquement ajoutés à user_metadata.
Si vous utilisez des connexions sociales, l’ajout de champs personnalisés n’est pas possible, mais vous pouvez rediriger l’utilisateur vers une autre page pour lui demander son consentement et tout renseignement supplémentaire, puis le rediriger pour terminer la transaction d’authentification. Cela peut se faire avec des règles de redirection. Pour en savoir plus, consultez Rediriger les utilisateurs à partir de Rules. Une fois le processus d’inscription terminé, enregistrez les renseignements de consentement dans user_metadata en appelant le point de terminaison Mettre à jour l’utilisateur de la .
Pour savoir comment mettre en œuvre l’un ou l’autre de ces scénarios, consultez RGPD : suivre le consentement avec Lock.
Utiliser une interface utilisateur personnalisée
user_metadata.
Autrement, si vous utilisez Auth0.js dans une SPA, vous pouvez utiliser la méthode signup afin de créer l’utilisateur dans Auth0 et enregistrer les informations de consentement dans user_metadata.
Si vous utilisez un formulaire d’inscription personnalisé avec des fournisseurs sociaux, vous ne pouvez pas définir les informations de consentement de l’utilisateur au moment 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 Mettre à jour l’utilisateur de la Management API.
Pour savoir comment mettre en œuvre l’un ou l’autre de ces scénarios, consultez RGPD : suivre le consentement avec une interface utilisateur personnalisée.
Renouvellement du consentement et migration des utilisateurs
- Rédiger l’avis que les utilisateurs verront sur l’utilisation de leurs données, la durée de cette utilisation, leurs droits, etc., et personnaliser l’interface d’inscription.
- Déterminer si un nouveau consentement est nécessaire pour vos utilisateurs, selon vos anciennes conditions générales et vos certifications antérieures en matière de protection de la vie privée.
suivre le consentement
user_metadata. Vous pouvez soit enregistrer uniquement un indicateur précisant si l’utilisateur a consenti ou non, soit un ensemble de renseignements et de préférences liés au consentement (y compris, par exemple, la date à laquelle l’utilisateur a donné son consentement, les conditions auxquelles il a consenti, etc.). Vous pourrez ensuite accéder à ces renseignements et les gérer à l’aide de la Management API.
La Management API offre également plusieurs options pour la recherche d’utilisateurs, ainsi que des points de terminaison permettant de mettre à jour les métadonnées de l’utilisateur ou d’exporter des utilisateurs par lot.
Pour accéder à la Management API, vous aurez besoin d’un . Pour savoir comment obtenir un jeton d’accès pour la Management API, consultez Jetons d’accès de la Management API.
Rechercher des utilisateurs par adresse courriel
user_metadata afin de limiter les champs renvoyés. Ainsi, seul user_metadata sera renvoyé plutôt que le profil complet de l’utilisateur.
Exemple de requête :
Exemple de réponse :
Rechercher des utilisateurs par identifiant
user_metadata pour limiter les champs renvoyés. Ainsi, seul user_metadata sera renvoyé plutôt que le profil complet de l’utilisateur.
Exemple de requête :
Exemple de réponse :
Mettre à jour les informations de consentement
user_metadata d’un utilisateur, utilisez le point de terminaison Mettre à jour un utilisateur.
La structure de votre requête dépend de la façon dont vous avez structuré vos métadonnées : à la racine ou comme propriétés imbriquées.
Si vos métadonnées sont stockées à la racine :
Mettre à jour une propriété racine
01/23/2018.
Cela ajoutera une nouvelle propriété au profil de l’utilisateur, user_metadata.consentDate, qui contiendra la date à laquelle le client a donné son consentement. La réponse contiendra le profil complet de l’utilisateur. Les métadonnées mises à jour ressembleront à ceci :
Mettre à jour une propriété imbriquée
01/23/2018.
Cela ajoutera une nouvelle propriété au profil de l’utilisateur, user_metadata.consent.date, qui contiendra la date à laquelle le client a consenti. La réponse sera le profil complet de l’utilisateur. Les métadonnées mises à jour ressembleront à ceci :
Exporter les renseignements sur le consentement
- Déterminer comment vous souhaitez suivre le consentement. Nous vous recommandons d’inclure non seulement la date à laquelle l’utilisateur a donné son consentement, mais aussi la version des modalités qu’il a acceptée. Nous vous recommandons également d’inclure un tableau pour consigner les renseignements sur les utilisateurs qui retirent leur consentement (n’oubliez pas que l’utilisateur peut consentir puis retirer son consentement plusieurs fois).
- Choisir où vous souhaitez stocker le consentement : dans la base de données d’Auth0 ou ailleurs.
Retirer le consentement
Supprimer un utilisateur
Marquer l’utilisateur comme supprimé
Marquer le profil
app_metadata. Dans l’exemple suivant, nous vous montrons comment ajouter une propriété appelée deleted au champ app_metadata. Cela vous permet de configurer le processus d’authentification pour traiter comme supprimés tous les utilisateurs pour lesquels cette propriété est définie sur true.
Pour mettre à jour les métadonnées d’un utilisateur, utilisez le point de terminaison Mettre à jour un utilisateur.
Désactiver la connexion pour les utilisateurs signalés
- Accédez à Auth0 Dashboard > Auth Pipeline > Rules 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 deleted (
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 deleted (
- Donnez un nom à votre règle et enregistrez vos modifications.
- Vous assurer que le mécanisme de retrait du consentement est suffisamment granulaire.
- Configurer dans l’application la section où les clients retireront leur consentement.