{"id":4573,"date":"2026-09-29T12:00:00","date_gmt":"2026-09-29T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/les-identifiants-oauth-par-installation-et-pourquoi-ils-comptent-pour-le-profil-detablissement-google\/"},"modified":"2026-09-29T12:00:00","modified_gmt":"2026-09-29T12:00:00","slug":"les-identifiants-oauth-par-installation-et-pourquoi-ils-comptent-pour-le-profil-detablissement-google","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/fr\/les-identifiants-oauth-par-installation-et-pourquoi-ils-comptent-pour-le-profil-detablissement-google\/","title":{"rendered":"Les identifiants OAuth par installation et pourquoi ils comptent pour le Profil d&rsquo;\u00e9tablissement Google"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Les identifiants OAuth par installation pour le Profil d&rsquo;\u00e9tablissement Google ne sont pas qu&rsquo;une bonne pratique de s\u00e9curit\u00e9. Ils sont une exigence des Conditions d&rsquo;utilisation de Google. Les extensions qui partagent un secret client sur des milliers de sites enfreignent les r\u00e8gles et mettent chaque site en danger. Voici pourquoi.<\/p>\n\n<h2 class=\"wp-block-heading\">Ce que les secrets partag\u00e9s font mal<\/h2>\n\n<p class=\"wp-block-paragraph\">Certaines anciennes extensions utilisent un seul identifiant client et secret OAuth cod\u00e9s en dur pour tous les clients. Pratique. \u00c9conomique. Non s\u00e9curis\u00e9. Une seule compromission divulgue les identifiants de tous les sites qui utilisent l&rsquo;extension.<\/p>\n\n<p class=\"wp-block-paragraph\">Cela enfreint aussi les Conditions d&rsquo;utilisation de l&rsquo;API Google pour les applications distribu\u00e9es.<\/p>\n\n<h2 class=\"wp-block-heading\">Comment fonctionne le par installation<\/h2>\n\n<p class=\"wp-block-paragraph\">Chaque site cr\u00e9e son propre projet Google Cloud et son client OAuth. Les identifiants ne r\u00e9sident que sur ce site. GMB Poster vous guide dans l&rsquo;assistant de configuration, si bien que la friction est minime.<\/p>\n\n<p class=\"wp-block-paragraph\">Si un site est compromis, le rayon d&rsquo;impact est d&rsquo;un seul site. L&rsquo;extension GMB Poster garde la fronti\u00e8re de s\u00e9curit\u00e9 nette.<\/p>\n\n<h2 class=\"wp-block-heading\">Stocker les identifiants en s\u00e9curit\u00e9<\/h2>\n\n<p class=\"wp-block-paragraph\">M\u00eame les identifiants par installation ont besoin d&rsquo;un stockage chiffr\u00e9. L&rsquo;extension chiffre l&rsquo;identifiant client et le secret avec AES-256-CBC au moyen d&rsquo;une cl\u00e9 d\u00e9riv\u00e9e de la constante AUTH_KEY de votre site. Les identifiants n&rsquo;apparaissent jamais en texte clair nulle part.<\/p>\n\n<p class=\"wp-block-paragraph\">Ils n&rsquo;apparaissent jamais non plus dans les r\u00e9ponses de l&rsquo;API REST ni dans les retours AJAX de l&rsquo;administration.<\/p>\n\n<h2 class=\"wp-block-heading\">Faire tourner les identifiants<\/h2>\n\n<p class=\"wp-block-paragraph\">G\u00e9n\u00e9rez un nouveau secret client dans la Google Cloud Console quand vous voulez. Collez la nouvelle valeur dans l&rsquo;extension. Le stockage chiffr\u00e9 se met \u00e0 jour. Les jetons d&rsquo;actualisation existants continuent de fonctionner ou se renouvellent \u00e0 la prochaine utilisation.<\/p>\n\n<p class=\"wp-block-paragraph\">Faites tourner chaque ann\u00e9e ou d\u00e8s qu&rsquo;un collaborateur ayant acc\u00e8s s&rsquo;en va.<\/p>\n\n<h2 class=\"wp-block-heading\">Conformit\u00e9 et audit<\/h2>\n\n<p class=\"wp-block-paragraph\">Pour les sites soumis au RGPD, \u00e0 la loi australienne sur la vie priv\u00e9e ou aux r\u00e8gles au niveau des \u00c9tats am\u00e9ricains, l&rsquo;OAuth par installation simplifie l&rsquo;audit. Les identifiants sont limit\u00e9s \u00e0 une seule entreprise. Les flux de donn\u00e9es sont clairs.<\/p>\n\n<p class=\"wp-block-paragraph\">Les auditeurs pr\u00e9f\u00e8rent le mod\u00e8le plus simple.<\/p>\n\n<h2 class=\"wp-block-heading\">Questions fr\u00e9quentes<\/h2>\n\n<h3 class=\"wp-block-heading\">L&rsquo;OAuth par installation pour le Profil d&rsquo;\u00e9tablissement Google est-il plus difficile \u00e0 configurer ?<\/h3>\n\n<p class=\"wp-block-paragraph\">Marginalement. Dix minutes de plus, une seule fois \u00e0 l&rsquo;installation. Gratuit pour toute la vie du site.<\/p>\n\n<h3 class=\"wp-block-heading\">Et si je g\u00e8re plusieurs sites ?<\/h3>\n\n<p class=\"wp-block-paragraph\">R\u00e9p\u00e9tez l&rsquo;assistant pour chacun. Ou utilisez le m\u00eame projet Google Cloud avec des clients s\u00e9par\u00e9s, si vous pr\u00e9f\u00e9rez.<\/p>\n\n<h3 class=\"wp-block-heading\">Google exige-t-il le par installation en production ?<\/h3>\n\n<p class=\"wp-block-paragraph\">Pour les extensions distribu\u00e9es, oui. Les secrets partag\u00e9s cod\u00e9s en dur enfreignent les Conditions d&rsquo;utilisation.<\/p>\n\n<h3 class=\"wp-block-heading\">Puis-je partager les identifiants avec mon agence ?<\/h3>\n\n<p class=\"wp-block-paragraph\">Oui, pour la configuration. Les identifiants r\u00e9sident sur le site, pas chez l&rsquo;agence.<\/p>\n\n<p class=\"wp-block-paragraph\">Vous voulez mettre en place votre Profil d&rsquo;\u00e9tablissement Google sur une base OAuth s\u00fbre et conforme ? <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> con\u00e7oit et maintient ces flux de travail pour les entreprises australiennes.<\/p>","protected":false},"excerpt":{"rendered":"<p>Pourquoi les identifiants OAuth par installation l&#8217;emportent sur les secrets partag\u00e9s en mati\u00e8re de s\u00e9curit\u00e9 et de conformit\u00e9 pour le Profil d&rsquo;\u00e9tablissement Google.<\/p>\n","protected":false},"author":2,"featured_media":2943,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[5,1069],"tags":[],"class_list":["post-4573","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-search-engine-optimisation"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/fr\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-1bL","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/laptop-local-search.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/4573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/comments?post=4573"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/4573\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/media\/2943"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/media?parent=4573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/categories?post=4573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/tags?post=4573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}