[{"data":1,"prerenderedAt":507},["ShallowReactive",2],{"navigation_docs":3,"-99-annexes-verifier-les-acces-d-un-utilisateur":307,"-99-annexes-verifier-les-acces-d-un-utilisateur-surround":504},[4,24,52,124,188,225,278,285],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Comprendre TARS","i-lucide-brain","\u002F01-comprendre-tars","01-comprendre-tars",[10,12,16,20],{"title":5,"path":7,"stem":11},"01-comprendre-tars\u002Findex",{"title":13,"path":14,"stem":15},"Acteurs et responsabilités","\u002F01-comprendre-tars\u002Facteurs-et-responsabilites","01-comprendre-tars\u002Facteurs-et-responsabilites",{"title":17,"path":18,"stem":19},"Cycle de vie global","\u002F01-comprendre-tars\u002Fcycle-de-vie-global","01-comprendre-tars\u002Fcycle-de-vie-global",{"title":21,"path":22,"stem":23},"Les frontaux","\u002F01-comprendre-tars\u002Fles-frontaux","01-comprendre-tars\u002Fles-frontaux",{"title":25,"icon":26,"path":27,"stem":28,"children":29},"Frontaux","i-lucide-monitor","\u002F02-frontaux","02-frontaux",[30,32,36,40,44,48],{"title":25,"path":27,"stem":31},"02-frontaux\u002Findex",{"title":33,"path":34,"stem":35},"Admin","\u002F02-frontaux\u002Fadmin","02-frontaux\u002Fadmin",{"title":37,"path":38,"stem":39},"Espace personnel","\u002F02-frontaux\u002Fespace-personnel","02-frontaux\u002Fespace-personnel",{"title":41,"path":42,"stem":43},"Interactions entre frontaux","\u002F02-frontaux\u002Finteractions-entre-frontaux","02-frontaux\u002Finteractions-entre-frontaux",{"title":45,"path":46,"stem":47},"Inventaire terrain","\u002F02-frontaux\u002Finventaire-terrain","02-frontaux\u002Finventaire-terrain",{"title":49,"path":50,"stem":51},"Marketplace","\u002F02-frontaux\u002Fmarketplace","02-frontaux\u002Fmarketplace",{"title":53,"icon":54,"path":55,"stem":56,"children":57},"Domaines fonctionnels","i-lucide-workflow","\u002F03-domaines-fonctionnels","03-domaines-fonctionnels",[58,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120],{"title":53,"path":55,"stem":59},"03-domaines-fonctionnels\u002Findex",{"title":61,"path":62,"stem":63},"Accès et autorisations","\u002F03-domaines-fonctionnels\u002Facces-et-autorisations","03-domaines-fonctionnels\u002Facces-et-autorisations",{"title":65,"path":66,"stem":67},"Adresses","\u002F03-domaines-fonctionnels\u002Fadresses","03-domaines-fonctionnels\u002Fadresses",{"title":69,"path":70,"stem":71},"Audit trail","\u002F03-domaines-fonctionnels\u002Faudit-trail","03-domaines-fonctionnels\u002Faudit-trail",{"title":73,"path":74,"stem":75},"Catalogue structure","\u002F03-domaines-fonctionnels\u002Fcatalogue-structure","03-domaines-fonctionnels\u002Fcatalogue-structure",{"title":77,"path":78,"stem":79},"Commentaires et questions","\u002F03-domaines-fonctionnels\u002Fcommentaires","03-domaines-fonctionnels\u002Fcommentaires",{"title":81,"path":82,"stem":83},"Contrats","\u002F03-domaines-fonctionnels\u002Fcontrats","03-domaines-fonctionnels\u002Fcontrats",{"title":85,"path":86,"stem":87},"Documents et conformité","\u002F03-domaines-fonctionnels\u002Fdocuments-et-conformite","03-domaines-fonctionnels\u002Fdocuments-et-conformite",{"title":89,"path":90,"stem":91},"Enchères","\u002F03-domaines-fonctionnels\u002Fencheres","03-domaines-fonctionnels\u002Fencheres",{"title":93,"path":94,"stem":95},"Factures et paiement","\u002F03-domaines-fonctionnels\u002Ffactures-et-paiement","03-domaines-fonctionnels\u002Ffactures-et-paiement",{"title":97,"path":98,"stem":99},"Notifications et emails","\u002F03-domaines-fonctionnels\u002Fnotifications-et-emails","03-domaines-fonctionnels\u002Fnotifications-et-emails",{"title":101,"path":102,"stem":103},"Organisations","\u002F03-domaines-fonctionnels\u002Forganisations","03-domaines-fonctionnels\u002Forganisations",{"title":105,"path":106,"stem":107},"Personnes","\u002F03-domaines-fonctionnels\u002Fpersonnes","03-domaines-fonctionnels\u002Fpersonnes",{"title":109,"path":110,"stem":111},"Rapports","\u002F03-domaines-fonctionnels\u002Frapports","03-domaines-fonctionnels\u002Frapports",{"title":113,"path":114,"stem":115},"Rendez-vous","\u002F03-domaines-fonctionnels\u002Frendez-vous","03-domaines-fonctionnels\u002Frendez-vous",{"title":117,"path":118,"stem":119},"Watchlists et recherches sauvegardées","\u002F03-domaines-fonctionnels\u002Fsuivi-et-alertes","03-domaines-fonctionnels\u002Fsuivi-et-alertes",{"title":121,"path":122,"stem":123},"Ventes et séances","\u002F03-domaines-fonctionnels\u002Fventes-et-seances","03-domaines-fonctionnels\u002Fventes-et-seances",{"title":125,"icon":126,"path":127,"stem":128,"children":129},"Workflows","i-lucide-git-branch","\u002F04-workflows","04-workflows",[130,132,136,140,144,148,152,156,160,164,168,172,176,180,184],{"title":125,"path":127,"stem":131},"04-workflows\u002Findex",{"title":133,"path":134,"stem":135},"Workflow catalogue","\u002F04-workflows\u002Fcatalogue","04-workflows\u002Fcatalogue",{"title":137,"path":138,"stem":139},"Workflow commentaires","\u002F04-workflows\u002Fcommentaires","04-workflows\u002Fcommentaires",{"title":141,"path":142,"stem":143},"Workflow connexion et accès","\u002F04-workflows\u002Fconnexion-et-acces","04-workflows\u002Fconnexion-et-acces",{"title":145,"path":146,"stem":147},"Workflow contrats","\u002F04-workflows\u002Fcontrats","04-workflows\u002Fcontrats",{"title":149,"path":150,"stem":151},"Workflow documents","\u002F04-workflows\u002Fdocuments","04-workflows\u002Fdocuments",{"title":153,"path":154,"stem":155},"Workflow emails et notifications","\u002F04-workflows\u002Femails-et-notifications","04-workflows\u002Femails-et-notifications",{"title":157,"path":158,"stem":159},"Workflow enchères","\u002F04-workflows\u002Fencheres","04-workflows\u002Fencheres",{"title":161,"path":162,"stem":163},"Workflow factures et paiement","\u002F04-workflows\u002Ffactures-et-paiement","04-workflows\u002Ffactures-et-paiement",{"title":165,"path":166,"stem":167},"Workflow item \u002F lot","\u002F04-workflows\u002Fitem","04-workflows\u002Fitem",{"title":169,"path":170,"stem":171},"Workflow KYB organisation complexe","\u002F04-workflows\u002Fkyb-organisation-complexe","04-workflows\u002Fkyb-organisation-complexe",{"title":173,"path":174,"stem":175},"Workflow personnes et organisations","\u002F04-workflows\u002Fpersonnes-et-organisations","04-workflows\u002Fpersonnes-et-organisations",{"title":177,"path":178,"stem":179},"Workflow rapports et audit","\u002F04-workflows\u002Frapports-et-audit","04-workflows\u002Frapports-et-audit",{"title":181,"path":182,"stem":183},"Workflow rendez-vous","\u002F04-workflows\u002Frendez-vous","04-workflows\u002Frendez-vous",{"title":185,"path":186,"stem":187},"Workflow vente et séance","\u002F04-workflows\u002Fvente-et-seance","04-workflows\u002Fvente-et-seance",{"title":189,"icon":190,"path":191,"stem":192,"children":193},"Regles et matrices","i-lucide-list","\u002F05-regles-et-matrices","05-regles-et-matrices",[194,197,201,205,209,213,217,221],{"title":195,"path":191,"stem":196},"Règles et matrices","05-regles-et-matrices\u002Findex",{"title":198,"path":199,"stem":200},"Actions par frontal","\u002F05-regles-et-matrices\u002Factions-par-frontal","05-regles-et-matrices\u002Factions-par-frontal",{"title":202,"path":203,"stem":204},"Calcul des droits d'accès","\u002F05-regles-et-matrices\u002Fcalcul-des-droits","05-regles-et-matrices\u002Fcalcul-des-droits",{"title":206,"path":207,"stem":208},"Confidentialité","\u002F05-regles-et-matrices\u002Fconfidentialite","05-regles-et-matrices\u002Fconfidentialite",{"title":210,"path":211,"stem":212},"Procurations et organisations complexes","\u002F05-regles-et-matrices\u002Fprocurations","05-regles-et-matrices\u002Fprocurations",{"title":214,"path":215,"stem":216},"Règles transverses","\u002F05-regles-et-matrices\u002Fregles-transverses","05-regles-et-matrices\u002Fregles-transverses",{"title":218,"path":219,"stem":220},"Rôles et autorisations","\u002F05-regles-et-matrices\u002Froles-et-autorisations","05-regles-et-matrices\u002Froles-et-autorisations",{"title":222,"path":223,"stem":224},"Statuts et transitions","\u002F05-regles-et-matrices\u002Fstatuts-et-transitions","05-regles-et-matrices\u002Fstatuts-et-transitions",{"title":226,"icon":227,"path":228,"stem":229,"children":230},"Post-vente","i-lucide-receipt-text","\u002F06-post-vente","06-post-vente",[231,233,238,243,248,253,258,263,268,273],{"title":226,"path":228,"stem":232,"icon":227},"06-post-vente\u002Findex",{"title":234,"path":235,"stem":236,"icon":237},"Concepts de base","\u002F06-post-vente\u002F01-concepts","06-post-vente\u002F01-concepts","i-lucide-puzzle",{"title":239,"path":240,"stem":241,"icon":242},"L'assignation","\u002F06-post-vente\u002F02-assignation","06-post-vente\u002F02-assignation","i-lucide-gavel",{"title":244,"path":245,"stem":246,"icon":247},"La facturation","\u002F06-post-vente\u002F03-facturation","06-post-vente\u002F03-facturation","i-lucide-file-text",{"title":249,"path":250,"stem":251,"icon":252},"Calculs et TVA","\u002F06-post-vente\u002F04-calculs-et-tva","06-post-vente\u002F04-calculs-et-tva","i-lucide-calculator",{"title":254,"path":255,"stem":256,"icon":257},"Le paiement","\u002F06-post-vente\u002F05-paiement","06-post-vente\u002F05-paiement","i-lucide-credit-card",{"title":259,"path":260,"stem":261,"icon":262},"Les flux MangoPay","\u002F06-post-vente\u002F06-flux-mangopay","06-post-vente\u002F06-flux-mangopay","i-lucide-refresh-cw",{"title":264,"path":265,"stem":266,"icon":267},"Avoirs et remboursements","\u002F06-post-vente\u002F07-avoirs-et-remboursements","06-post-vente\u002F07-avoirs-et-remboursements","i-lucide-undo-2",{"title":269,"path":270,"stem":271,"icon":272},"Comptabilité et reporting","\u002F06-post-vente\u002F08-comptabilite-et-reporting","06-post-vente\u002F08-comptabilite-et-reporting","i-lucide-bar-chart-3",{"title":274,"path":275,"stem":276,"icon":277},"Annexes","\u002F06-post-vente\u002F09-annexes","06-post-vente\u002F09-annexes","i-lucide-book-marked",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Modèles d'e-mails","\u002F07-modeles-emails","07-modeles-emails\u002Findex",[283],{"title":279,"path":280,"stem":281,"icon":284},"i-lucide-mail",{"title":274,"icon":286,"path":287,"stem":288,"children":289,"page":306},"i-lucide-folder","\u002F99-annexes","99-annexes",[290,294,298,302],{"title":291,"path":292,"stem":293},"Édition de la documentation","\u002F99-annexes\u002Fedition-de-la-documentation","99-annexes\u002Fedition-de-la-documentation",{"title":295,"path":296,"stem":297},"Glossaire métier","\u002F99-annexes\u002Fglossaire","99-annexes\u002Fglossaire",{"title":299,"path":300,"stem":301},"Points de vigilance notifications et emails","\u002F99-annexes\u002Fpoints-vigilance-notifications-et-emails","99-annexes\u002Fpoints-vigilance-notifications-et-emails",{"title":303,"path":304,"stem":305},"Vérifier les accès d'un utilisateur","\u002F99-annexes\u002Fverifier-les-acces-d-un-utilisateur","99-annexes\u002Fverifier-les-acces-d-un-utilisateur",false,{"id":308,"title":303,"body":309,"description":497,"extension":498,"links":499,"meta":500,"navigation":501,"path":304,"seo":502,"stem":305,"__hash__":503},"docs\u002F99-annexes\u002Fverifier-les-acces-d-un-utilisateur.md",{"type":310,"value":311,"toc":490},"minimark",[312,316,324,329,337,341,450,454],[313,314,303],"h1",{"id":315},"vérifier-les-accès-dun-utilisateur",[317,318,319,320,323],"p",{},"Cette annexe décrit comment lire les accès réellement appliqués à une session, pour lever un doute entre ce qui est paramétré et ce que la personne obtient. Elle sert aux vérifications produit et aux tests de recette; les règles elles-mêmes sont décrites dans ",[321,322,202],"a",{"href":203},".",[325,326,328],"h2",{"id":327},"où-regarder","Où regarder",[317,330,331,332,336],{},"Les accès d'une session se lisent dans la réponse de l'appel ",[333,334,335],"code",{},"loggeduser",", visible depuis l'onglet réseau des outils de développement du navigateur, section « Preview ». L'onglet « Payload » montre ce que le frontal a envoyé, « Preview » ce que la plateforme a répondu.",[325,338,340],{"id":339},"ce-que-contient-la-réponse","Ce que contient la réponse",[342,343,344,357],"table",{},[345,346,347],"thead",{},[348,349,350,354],"tr",{},[351,352,353],"th",{},"Champ",[351,355,356],{},"Ce qu'il donne",[358,359,360,371,385,395,412,422,440],"tbody",{},[348,361,362,368],{},[363,364,365],"td",{},[333,366,367],{},"sessionAccessRights",[363,369,370],{},"Les accès appliqués à la session, séparés par shop : contrats, profil de la personne et, après un changement d'organisation, organisation active et droits délégués. Une liste par shop, identifiée par son short ID",[348,372,373,378],{},[363,374,375],{},[333,376,377],{},"accessKeys",[363,379,380,381,384],{},"Les accès personnalisés de la personne, rangés par organisation. ",[333,382,383],{},"null",", ou aucune entrée pour son organisation : pas de personnalisation en cours, les accès viennent des rôles métier ou du mode Admin. Une liste : ce sont exactement ces accès qui s'appliquent; une liste vide ne donne aucun accès",[348,386,387,392],{},[363,388,389],{},[333,390,391],{},"allSessionAccessRights",[363,393,394],{},"L'ensemble des accès de la session, tous shops confondus",[348,396,397,402],{},[363,398,399],{},[333,400,401],{},"roles",[363,403,404,405,408,409],{},"Les niveaux d'accès portés par les contrats de l'organisation de la personne (par exemple ",[333,406,407],{},"ADMIN","). Les rôles métier se lisent dans ",[333,410,411],{},"meta.businessRoles",[348,413,414,419],{},[363,415,416],{},[333,417,418],{},"activeOrganisationShortId",[363,420,421],{},"L'organisation pour laquelle la personne agit, quand elle a changé d'organisation",[348,423,424,429],{},[363,425,426],{},[333,427,428],{},"switchableOrganisations",[363,430,431,432,435,436,439],{},"Les organisations proposées par « Changer d'organisation ». Pour une organisation mandante, ",[333,433,434],{},"procuration.roles"," donne les droits délégués et ",[333,437,438],{},"procuration.rights"," les accès calculés par shop",[348,441,442,447],{},[363,443,444],{},[333,445,446],{},"descendantOrganisations",[363,448,449],{},"Les organisations descendantes de l'organisation de la personne",[325,451,453],{"id":452},"points-de-vigilance","Points de vigilance",[455,456,457,464,470,473,476],"ul",{},[458,459,460,461,463],"li",{},"Une personne qui reçoit des accès dans les deux shops a deux listes distinctes dans ",[333,462,367],{},". Un accès présent dans un shop ne vaut pas pour l'autre.",[458,465,466,467,469],{},"Un ",[333,468,377],{}," non vide explique à lui seul qu'un rôle attribué reste sans effet : le mode personnalisé prime sur les rôles.",[458,471,472],{},"Un accès personnalisé qui ne figure plus dans aucun contrat de l'organisation est ignoré au calcul, sans être retiré de la fiche.",[458,474,475],{},"Une liste personnalisée vide pour l'organisation de la personne explique une absence totale d'accès, alors que les écrans d'accès affichent la personne en Admin ou en Rôles.",[458,477,478,479,481,482,484,485,487,488,323],{},"Après un changement d'organisation vers une organisation mandante, un accès manquant vient souvent des droits délégués : comparer ",[333,480,367],{}," avec ",[333,483,434],{}," dans ",[333,486,428],{},". Le calcul est décrit dans ",[321,489,210],{"href":211},{"title":491,"searchDepth":492,"depth":492,"links":493},"",2,[494,495,496],{"id":327,"depth":492,"text":328},{"id":339,"depth":492,"text":340},{"id":452,"depth":492,"text":453},"Cette annexe décrit comment lire les accès réellement appliqués à une session, pour lever un doute entre ce qui est paramétré et ce que la personne obtient. Elle sert aux vérifications produit et aux tests de recette; les règles elles-mêmes sont décrites dans Calcul des droits d'accès.","md",null,{},true,{"title":303,"description":497},"VlBhkRWeAqe4VbVVuUYPN-LoKp6qVXTqDhjbb-FmTzw",[505,499],{"title":299,"path":300,"stem":301,"description":506,"children":-1},"Synthèse produit des zones à arbitrer, confirmer ou corriger autour des emails et notifications TARS.",1792596161309]