Incarner - commentaires Incarner 2020-11-05T13:07:33Z https://contrib.spip.net/Incarner#comment506706 2020-11-05T13:07:33Z <p>Déjà merci pour ce beau plugin trèèèès utile<small class="fine d-inline"> </small>;-)</p> <p>Niveau sécurité peut on ajouter ces améliorations qui sont nécessaires surtout sans mode parano actif :</p> <p>- Il faudrait ajouter l'attribut httpOnly sur le cookie spip_cle_incarner, sinon avec une XSS : impact++ <br>- Il serait plus prudent de générer/fixer ce cookie lors du premier clique de la session sur un bouton « se connecter en tant que »</p> <p>Encore merci</p> Incarner 2019-03-19T21:01:43Z https://contrib.spip.net/Incarner#comment500509 2019-03-19T21:01:43Z <p>problème résolu avec la mise à jour, merci à vous.</p> Incarner 2019-03-18T14:12:48Z https://contrib.spip.net/Incarner#comment500490 2019-03-18T14:12:48Z <p>en l'état, une astuce consiste à créer un 'mot de passe' en tapant la touche espace autant de fois que de caractères requis pour le mot de passe (paramétré suivant le site). Cela fonctionne, on peut ensuite se logguer virtuellement avec le plugin à ce compte (qui a donc pour mdp, x fois un espace).</p> Incarner 2019-03-18T12:29:51Z https://contrib.spip.net/Incarner#comment500482 2019-03-18T12:29:51Z <p>Oui c'est ce que je dis, moi je veux pouvoir me loguer sur un compte qui n'a pas de mot de passe.</p> Incarner 2019-03-18T12:22:46Z https://contrib.spip.net/Incarner#comment500481 2019-03-18T12:22:46Z <p>erratum : on peut enregistrer la page auteur avec login sans mot de passe, mais pas se logguer sous ce profil dans SPIP sans mot de page, le clic sur « valider » n'a pas d'effet dans la page de connexion.</p> Incarner 2019-03-18T12:18:00Z https://contrib.spip.net/Incarner#comment500480 2019-03-18T12:18:00Z <p>Pour info j'ai pu enregistrer un auteur (page auteur) sans problème avec seulement le login, sans mot de passe (SPIP 3.2.3)</p> Incarner 2019-03-18T11:27:06Z https://contrib.spip.net/Incarner#comment500479 2019-03-18T11:27:06Z <p>Je ne sais plus, J'avais en tete de faire ça <a href="https://core.spip.net/projects/spip/repository/revisions/24130/entry/branches/spip-3.1/ecrire/action/inscrire_auteur.php#L84" class="spip_url spip_out auto" rel="nofollow external">https://core.spip.net/projects/spip/repository/revisions/24130/entry/branches/spip-3.1/ecrire/action/inscrire_auteur.php#L84</a></p> <p>Cela met un code aléatoire dans le profil et on peut se loguer quand même .</p> Incarner 2019-03-18T10:27:54Z https://contrib.spip.net/Incarner#comment500476 2019-03-18T10:27:54Z <p>Avec le lien fourni par le plugin on devrait pouvoir maintenant (si l'auteur a un login). Mais sans ça je ne pense pas que le formulaire de login de SPIP permette de ne pas saisir le mot de passe. On pouvait avant<small class="fine d-inline"> </small>?</p> Incarner 2019-03-18T09:58:29Z https://contrib.spip.net/Incarner#comment500473 2019-03-18T09:58:29Z <p>Re,</p> <p>Merci, j'ai vu les commit, en fait on peut plus se loguer si pas de mot de passe déjà sur le profil<small class="fine d-inline"> </small>?</p> Incarner 2019-03-18T09:45:12Z https://contrib.spip.net/Incarner#comment500470 2019-03-18T09:45:12Z <p>Bonjour,</p> <p>Merci pour le retour, ça devrait être corrigé dans la version du jour, la 1.3.5.</p> Incarner 2019-03-16T08:18:04Z https://contrib.spip.net/Incarner#comment500428 2019-03-16T08:18:04Z <p>Bonjour,</p> <p>j'ai remarquer que l'on peut pas se connecter si le profil n'a pas de mot de passe en bdd.<br class="autobr"> On peut corrigé cela en mettant un mot de passe « bidon »<small class="fine d-inline"> </small>?</p> <p>Cordialement.</p> Incarner 2018-02-14T14:32:52Z https://contrib.spip.net/Incarner#comment495886 2018-02-14T14:32:52Z <p>Content de savoir que le plugin vous sert bien<small class="fine d-inline"> </small>!</p> <p>Pour récupérer l'id_auteur original, c'est un peu compliqué, mais je pense que ça devrait être possible. Le faire en php est assez facile, il suffit de faire comme dans le code du plugin, au moment où on ajoute le lien «<small class="fine d-inline"> </small>redevenir xx<small class="fine d-inline"> </small>» : <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/incarner/trunk/incarner_pipelines.php#L51" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/incarner/trunk/incarner_pipelines.php#L51</a>.</p> <p>Par contre dans un squelette c'est plus épineux, parce qu'il faut lire un cookie. Un truc du style devrait donner l'id_auteur d'origine :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#EVAL{$_COOKIE\['spip_cle_incarner'\]}|array_search{#CONFIG{incarner/cles}})]</code></pre></div> <p>Mais le souci c'est que ça ne sera évalué que la première fois, puis mis en cache. Les visiteurs suivants verront le même résultat, même s'ils n'en ont pas le droit<small class="fine d-inline"> </small>!!</p> <p>Il y a une astuce qui devrait pouvoir régler ça en forçant un nouveau cache pour chaque valeur de ce cookie : <a href="https://nota-bene.org/Cookies-et-SPIP-la-ruse-de-sioux" class="spip_url spip_out auto" rel="nofollow external">https://nota-bene.org/Cookies-et-SPIP-la-ruse-de-sioux</a><br class="autobr"> Il faudrait alors ajouter ce code dans config/mes_options.php :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$GLOBALS['marqueur'] .= ':'.$_COOKIE['spip_cle_incarner'];</code></pre></div> <p>Voilà, ça devrait te donner des pistes, à toi de voir si ça fonctionne :-) N'hésite pas à redemander si ça coince<small class="fine d-inline"> </small>!</p> Incarner 2018-02-14T10:17:07Z https://contrib.spip.net/Incarner#comment495881 2018-02-14T10:17:07Z <p>Comme promis voilà mon retour d'expérience :)</p> <p>Super plugin qui nous aide énormément tous les jours. Nous avons du simplement changer l'url de retour du bouton « Redevenir xxx », mais rien de bien méchant. Est il possible depuis la page public de savoir si la personne (qui se fait passer pour un autre utilisateur) est un admin et de pouvoir récupérer son id_auteur original<small class="fine d-inline"> </small>?</p> <p>Nous pensions mettre des options dans la page qui serait accessible aux admins qui utilisent l'option incarner.</p> <p>Merci par avance pour votre aide,</p> Incarner 2017-10-09T17:20:24Z https://contrib.spip.net/Incarner#comment493678 2017-10-09T17:20:24Z <p>J'ai vu que tu l'avais fait, c'est parfait</p> Incarner 2017-10-09T14:57:53Z https://contrib.spip.net/Incarner#comment493674 2017-10-09T14:57:53Z <p>Bonne idée, je vais ajouter les boutons côté privé dans la prochaine version<small class="fine d-inline"> </small>!</p> Incarner 2017-10-09T14:10:42Z https://contrib.spip.net/Incarner#comment493672 2017-10-09T14:10:42Z <p>Pas à 100%, sans donner lecture à /dev/urandom, je tombais sur le dernier cas ici : <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/incarner/trunk/lib/random_compat-2.0.10/lib/random.php#L200" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/incarner/trunk/lib/random_compat-2.0.10/lib/random.php#L200</a></p> <p>Ce commentaire est juste à titre de documentation</p> Incarner 2017-10-09T14:08:43Z https://contrib.spip.net/Incarner#comment493671 2017-10-09T14:08:43Z <p>Bizarre, le plugin utilise pourtant un <a href="https://github.com/paragonie/random_compat" class="spip_out" rel='nofollow external'>polyfill de la fonction random_bytes</a> qui devrait définir cette fonction pour les versions de PHP < 7.<br class="autobr"> Tu as encore le message d'erreur exact<small class="fine d-inline"> </small>?</p> Incarner 2017-10-09T12:53:40Z https://contrib.spip.net/Incarner#comment493670 2017-10-09T12:53:40Z <p>Petite remarque, j'en ai besoin principalement dans le privé et il n'est pas fait mention que l'on est sur un compte incarné.</p> <p>Ce serait bien d'avoir un bandeau le signalant non<small class="fine d-inline"> </small>?</p> <p>Et permettant d'avoir les mêmes deux boutons que dans le public<small class="fine d-inline"> </small>?</p> Incarner 2017-10-09T12:52:09Z https://contrib.spip.net/Incarner#comment493669 2017-10-09T12:52:09Z <p>Plugin fort utile.</p> <p>Une fonctionnalité que l'on retrouve de plus en plus dans les logiciels et c'est bien chouette de l'avoir.</p> <p>Pour info, j'ai également eu des problème d'erreur 500 pour la fonction random_bytes même avec la dernière version.</p> <p>Mon hébergement ne remplissant pas les conditions avec de vieilles versions de PHP (pas de libsodium, libmcrypt et un Plesk avec un open_basedir interdisant la lecture de /dev/urandom).</p> <p>Par contre, je peux changer l'open_basedir et ai donc ajouté /dev/urandom à la conf.</p> <p>Juste pour info, si quelqu'un rencontre le même soucis</p> Incarner 2017-09-19T08:50:19Z https://contrib.spip.net/Incarner#comment493431 2017-09-19T08:50:19Z <p>C'est bien le fonctionnement prévu. Après une première déconnexion, on «<small class="fine d-inline"> </small>incarne<small class="fine d-inline"> </small>» un utilisateur anonyme, et il faut faire un logout définitif pour se déconnecter pour de bon. Peut-être qu'il faudrait présenter ça différemment<small class="fine d-inline"> </small>?</p> <p>Ce statut d'«<small class="fine d-inline"> </small>anonyme incarné<small class="fine d-inline"> </small>» est utile quand on débugue le fonctionnement du site pour les anonymes. En plus d'éviter d'avoir à se reloguer après chaque test, cela permet d'utiliser les outils de debug sur les pages qui ne sont pas accessibles aux utilisateurs connectés, comme la page de login.</p> Incarner 2017-09-18T15:35:14Z https://contrib.spip.net/Incarner#comment493430 2017-09-18T15:35:14Z <p>La version mise à jour fonctionne sur mon site. Cela va me faire gagner du temps dans la gestion de mon site. Merci encore bystrano.</p> <p>Je me permettrai de remarquer qu'il y a un fonctionnement étrange du bandeau « Logout définitif-Redevenir admin ». En effet, après avoir cliqué sur bouton ou lien de déconnexion classique dans l'espace privé ou public pour me déconnecter, ce bandeau du pluguin apparaît. Seul le clic alors sur « Logout définif » me déconnecte. Le clic sur « Redevenir admin » m'envoie dans l'espace privé (toujours connecté sur mon compte d'admin).<br class="autobr"> En bref hors incarnation, je pense que le bandeau du plugin reste actif et perturbe la déconnexion.</p> Incarner 2017-09-18T14:36:02Z https://contrib.spip.net/Incarner#comment493428 2017-09-18T14:36:02Z <p>Oups. Viens de voir qu'il y avait une mise à jour dispo dans la partie « gestion des plugins ». Je teste donc la nouvelle version en arrivant chez moi.</p> Incarner 2017-09-18T14:30:52Z https://contrib.spip.net/Incarner#comment493427 2017-09-18T14:30:52Z <p>Merci d'avoir répondu aussi rapidement.</p> <p>En effet mon hébergeur est sous Php 5.2.17.</p> <p>Où puis je télécharger cette version 1.2.0 de ce plugin afin de l'essayer<small class="fine d-inline"> </small>?</p> Incarner 2017-09-18T08:14:30Z https://contrib.spip.net/Incarner#comment493424 2017-09-18T08:14:30Z <p>Bonjour,</p> <p>C'est probablement à cause d'une vieille version de PHP. On peut savoir quelle version de PHP est installée sur le serveur dans l'espace privé, en allant à l'adresse http://mon-site-spip/ecrire/?exec=info</p> <p>Je parie que vous avez un PHP 5.2 tout au mieux, j'ai bon<small class="fine d-inline"> </small>?</p> <p>J'ai quand même amélioré un peu le support des vieux PHP dans une nouvelle version du plugin, la 1.2.0. Avec un peu de chance ça devrait passer… Est-ce que la nouvelle version règle votre problème<small class="fine d-inline"> </small>?</p> Incarner 2017-09-17T21:05:39Z https://contrib.spip.net/Incarner#comment493423 2017-09-17T21:05:39Z <p>Bonjour,</p> <p>Au moment d'incarner un autre auteur, il s'affiche sur l'écran le message suivant :</p> <p>Fatal error : Call to undefined function openssl_random_pseudo_bytes() in /home/www/e710cfc1d3474721b297332525a65bdc/web/tekurie2017/plugins/auto/incarner/v1.1.1/incarner_fonctions.php on line 62</p> <p>Je précise que je suis sous spip 3.1.6<br class="autobr"> Merci d'avance pour votre aide qui me permettra d'utiliser ce plugin bien utile.</p> Incarner 2017-07-17T10:54:47Z https://contrib.spip.net/Incarner#comment492888 2017-07-17T10:54:47Z <p>Merci pour l'info je vais tester ce plugin et serait ravi de partager mon retour d'experience =)</p> Incarner 2017-07-14T16:31:34Z https://contrib.spip.net/Incarner#comment492860 2017-07-14T16:31:34Z <p>Perso il m'arrive de l'utiliser en prod et je n'ai jamais eu de problème.</p> <p>J'ai mis l'avertissement parce que jouer avec les comptes utilisateurs est à priori délicat en matière de sécurité, et qu'à ma connaissance, le code n'a pas été audité par un-e spécialiste. J'ai fait au mieux selon mes compétences, mais il serait bien d'avoir au moins un avis extérieur avant d'utiliser le plugin sur des sites sensibles...</p> Incarner 2017-07-14T10:35:00Z https://contrib.spip.net/Incarner#comment492855 2017-07-14T10:35:00Z <p>Bonjour bystrano,</p> <p>pour faire suite à votre dernier message, c'est exactement le genre d'utilisation que j'aimerai mettre en place sur mon site sur lequel nous avons développer une platform ou les utilisateurs peuvent se loggé et fare une multitude de choses, mais ce plugin serait super en prod, pour pouvoir aider les utilisateurs qui ont des soucis, mais votre commentaire en fin de description me fait douter si l'utilisation de ce plugin en prod :</p> <p><i>S'il n'est pas à priori un trou de sécurité, ce plugin est un outil de débuggage destiné à être utilisé sur des sites en développement, ne l'activez-pas sur des sites en production<small class="fine d-inline"> </small>!</i></p> <p>Pensez vous que ce plugin peut être utilisé dans mon cas<small class="fine d-inline"> </small>?</p> <p>Merci,</p> Incarner 2017-01-07T10:47:33Z https://contrib.spip.net/Incarner#comment490454 2017-01-07T10:47:33Z <p>Le fonctionnement est fondamentalement différent. «<small class="fine d-inline"> </small>Change statut<small class="fine d-inline"> </small>» propose de changer le statut de l'auteur avec lequel on s'est logué, alors que «<small class="fine d-inline"> </small>Incarner<small class="fine d-inline"> </small>» permet de se loguer avec un autre compte temporairement.<br class="autobr"> Comme ça ne fait pas la même chose, je vois mal comment les fusionner, mais c'est peut-être juste un manque d'imagination de ma part :-)</p> <p>«<small class="fine d-inline"> </small>Incarner<small class="fine d-inline"> </small>» sert mieux mes besoins parce que le système d'autorisations de SPIP n'utilise le système de statut des auteurs que partiellement. Au fond des choses, les autorisations sont calculées auteur par auteur, et le statut n'est qu'un des paramètres pris en compte.<br class="autobr"> Il y a des bugs qui se produisent pour certains auteurs mais pas pour d'autres, il faut alors tester en se loguant avec le bon auteur, changer de statut ne suffit pas pour reproduire le problème.</p> <p>Par exemple, seuls les auteurs d'un article peuvent le voir quand il est «<small class="fine d-inline"> </small>en cours de rédaction<small class="fine d-inline"> </small>», les autres rédacteurs, qui ont pourtant le même statut ne le voient pas.<br class="autobr"> Imaginons qu'un rédacteur à un problème avec un article «<small class="fine d-inline"> </small>en cours de rédaction<small class="fine d-inline"> </small>», et qu'il en parle au webmestre. Le plugin «<small class="fine d-inline"> </small>Incarner<small class="fine d-inline"> </small>» permet alors au webmestre de facilement se loguer à la place du rédac en question et de voir le problème par lui-même. Avec «<small class="fine d-inline"> </small>Change statut<small class="fine d-inline"> </small>» le webmestre peut facilement devenir rédacteur, mais il ne pourra pas pour autant voir la même chose que le rédac qui a un souci.</p> Incarner 2017-01-06T21:35:31Z https://contrib.spip.net/Incarner#comment490449 2017-01-06T21:35:31Z <p>j'ai l'impression que ce dernier plugin ne marche que pour le privé.… mais effectivement cela pourrais être bien de fusionner.</p> Incarner 2017-01-06T19:37:42Z https://contrib.spip.net/Incarner#comment490448 2017-01-06T19:37:42Z <p>Bonsoir,</p> <p>pouvez vous me dire la différence avec <a href="https://contrib.spip.net/Change-Statut" class="spip_url auto" rel="nofollow">https://contrib.spip.net/Change-Statut</a></p> <p>j'arrive pas a comprendre ...</p> Incarner 2016-07-11T07:27:05Z https://contrib.spip.net/Incarner#comment488216 2016-07-11T07:27:05Z <p>Bonjour,</p> <p>Le plugin ne crée pas d'auteurs par lui-même, mais libre à toi de fonctionner comme ça.</p> Incarner 2016-07-11T07:11:09Z https://contrib.spip.net/Incarner#comment488215 2016-07-11T07:11:09Z <p>Bonjour,</p> <p>Créé 1 auteur par type d'autorisations et se loguer avec directement, ça va aussi<small class="fine d-inline"> </small>?</p>