{"id":2425,"date":"2025-08-05T10:07:31","date_gmt":"2025-08-05T08:07:31","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=2425"},"modified":"2025-08-05T10:07:31","modified_gmt":"2025-08-05T08:07:31","slug":"pour-corriger-lerreur-invalid-token-lors-de-lintegration-donlyoffice-dans-nextcloud","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/pour-corriger-lerreur-invalid-token-lors-de-lintegration-donlyoffice-dans-nextcloud\/","title":{"rendered":"Pour corriger l\u2019erreur \u00ab\u00a0Invalid token\u00a0\u00bb lors de l&rsquo;int\u00e9gration d&rsquo;OnlyOffice dans NextCloud"},"content":{"rendered":"\n<p>Sous Debian 12 vous pouvez vous connecter en administrateur root (<strong>su<\/strong>) et supprimer la commande <strong>sudo<\/strong>.<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-text-color has-link-color wp-elements-fdd55c95c16ac9cddbd86fb3148aeab8\"><em>On doit configurer le m\u00eame token pour OnlyOffice et NextCloud.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Le token pour OnlyOffice\u00a0:<\/h2>\n\n\n\n<p><strong>1. V\u00e9rifiez le secret JWT sur le serveur OnlyOffice<\/strong><\/p>\n\n\n\n<p>Le fichier \u00e0 modifier est&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano \/etc\/onlyoffice\/documentserver\/local.json<\/pre>\n\n\n\n<p>Cherchez la section :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"token\": {<br>        \"enable\": {<br>          \"request\": {<br>            \"inbox\": true,<br>            \"outbox\": true<br>          },<br>          \"browser\": true<br>        },<br>        \"inbox\": {<br>          \"header\": \"AuthorizationJwt\"<br>        },<br>        \"outbox\": {<br>          \"header\": \"AuthorizationJwt\"<br>        }<br>      },<br>      \"secret\": {<br>        \"inbox\": {<br>          \"string\": <strong>\"your-secret-token\"<\/strong><br>        },<br>        \"outbox\": {<br>          \"string\": <strong>\"your-secret-token\"<\/strong><br>        },<br>        \"session\": {<br>          \"string\": <strong>\"your-secret-token\"<\/strong><br>        }<br>      }<br><\/pre>\n\n\n\n<p>Vous pouvez r\u00e9cup\u00e9rer la valeur de \u00ab\u00a0string\u00a0\u00bb utile pour la configuration de NextCloud. Elle se trouve \u00e0 la place de \u00ab\u00a0your-secret-token\u00a0\u00bb(par exemple <strong>AbC123DEF456<\/strong>). Vous pouvez la modifier avec une cl\u00e9 robuste. Avant toute modification faites une copie de votre fichier original et conservez la cl\u00e9 d\u2019origine en cas de besoin.<\/p>\n\n\n\n<p><strong>2. Copiez ce m\u00eame token sur le serveur Nextcloud<\/strong><\/p>\n\n\n\n<p>Dans Nextcloud, allez dans&nbsp;:<\/p>\n\n\n\n<p><strong>Param\u00e8tres<\/strong> &gt; <strong>Administration<\/strong> &gt; <strong>ONLYOFFICE<\/strong><\/p>\n\n\n\n<p>Et remplissez le champ&nbsp;:<\/p>\n\n\n\n<p>Cl\u00e9 secr\u00e8te (ou \u00ab\u00a0JWT secret\u00a0\u00bb)&nbsp;: collez exactement la m\u00eame valeur que dans local.json<\/p>\n\n\n\n<p><strong>3. Red\u00e9marrez les services sur le serveur OnlyOffice<\/strong><\/p>\n\n\n\n<p>Si on utilise systemd (<em>c&rsquo;est mon cas, on peut v\u00e9rifier avec<\/em> <strong>systemctl status ds-docservice.service<\/strong>)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart ds-docservice.service<\/pre>\n\n\n\n<p>Voir\u00a0: <a href=\"https:\/\/artheodoc.fr\/index.php\/les-services-linux-avec-systemd\/\" data-type=\"page\" data-id=\"1979\" target=\"_blank\" rel=\"noreferrer noopener\">Les services Linux avec systemd<\/a><\/p>\n\n\n\n<p><strong>4. Testez \u00e0 nouveau sur le serveur Nextcloud<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rechargez la page de configuration OnlyOffice<\/li>\n\n\n\n<li>Cliquez sur \u201cEnregistrer\u201d<\/li>\n\n\n\n<li>Si tout est bien configur\u00e9, le message d\u2019erreur dispara\u00eet<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Sur le serveur Nextcloud si cela ne fonctionne toujours pas\u00a0:<\/h2>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-text-color has-link-color wp-elements-72f8bb71e3321b94513453216ff2316a\"><em>Si le probl\u00e8me, persiste on doit \u00e9galement modifier le token dans le fichier de configuration de NextCloud.<\/em><\/p>\n\n\n\n<p>J&rsquo;ai install\u00e9 NextCloud dans le dossier \/var\/www\/html.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano \/var\/www\/html\/nextcloud\/config\/config.php<\/pre>\n\n\n\n<p>Voici ce que l&rsquo;on doit ajouter \u00e0 la fin du tableau $CONFIG, juste avant la parenth\u00e8se de fermeture <strong>);<\/strong> Le nom de domaine doit \u00eatre le votre \u00a0:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">'onlyoffice' =><br> array (<br>   'verify_peer_off' => true,<br>   'jwt_header' => 'AuthorizationJwt',<br>   'jwt_secret' => '<strong>AbC123DEF456'<\/strong>,<br>   'url' => 'https:\/\/office.monnomdedomaine.com\/',<br> ),<br><\/pre>\n\n\n\n<p>Remplacez <strong>AbC123DEF456<\/strong> par votre cl\u00e9 secr\u00e8te.<\/p>\n\n\n\n<p>Remplacez <strong>office.monnomdedomaine.com<\/strong> par le nom de domaine ou de sous-domaine de votre serveur OnlyOffice.<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-text-color has-link-color wp-elements-72654836a7cb2f0b1c025cf2c359b15b\"><em>Si vous n&rsquo;\u00eates pas \u00e0 l&rsquo;aise pour modifier le fichier, vous pouvez utiliser l&rsquo;IA pour g\u00e9n\u00e9rer le fichier config.php avec les modifications. Faire une copie de votre fichier config.php avant de le modifier.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Astuce\u00a0: d\u00e9sactiver temporairement la v\u00e9rification de jeton (non recommand\u00e9 en prod)\u00a0:<\/h2>\n\n\n\n<p>Dans le fichier local.json, vous pouvez d\u00e9sactiver les tokens pour du debug :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"token\": {\n  \"enable\": {\n    \"browser\": false,\n    \"request\": {\n      \"inbox\": false,\n      \"outbox\": false\n    }\n  }\n}<\/pre>\n\n\n\n<p>Mais cela d\u00e9sactive la s\u00e9curit\u00e9 JWT, donc ne le laisse jamais actif en production.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sous Debian 12 vous pouvez vous connecter en administrateur root (su) et supprimer la commande sudo. On doit configurer le m\u00eame token pour OnlyOffice et NextCloud. 1. Le token pour OnlyOffice\u00a0: 1. V\u00e9rifiez le secret JWT sur le serveur OnlyOffice Le fichier \u00e0 modifier est&nbsp;: sudo nano \/etc\/onlyoffice\/documentserver\/local.json Cherchez la section : \u00ab\u00a0token\u00a0\u00bb: { \u00ab\u00a0enable\u00a0\u00bb: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2425","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2425"}],"version-history":[{"count":1,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2425\/revisions"}],"predecessor-version":[{"id":2426,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2425\/revisions\/2426"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}