Limite d'usurpation d'identité (durée)

Bonjour,

J’ai supposé aujourd’hui le compte alternatif sur mon forum pour effectuer un test rapide d’une fonctionnalité que j’ai développée pour le forum. Le système a indiqué : « Impersonation de l’utilisateur user, 15 minutes restantes », mais je n’avais jamais vu cela auparavant, ni aucune paramétrage correspondant.

Ai-je manqué une discussion à ce sujet ?

S’il existe un paramètre, pourriez-vous me donner le nom exact ? J’ai essayé de le rechercher dans les paramètres du forum, mais sans résultat.

Il existe un paramètre caché experimental_impersonation_time_limit_minutes défini à 15 minutes.

Comment puis-je le trouver sur mon forum ?

Je souhaite travailler un peu sur la limite.

Vous ne pouvez pas le trouver dans l’interface. C’est ce que « caché » implique.

C’est un paramètre caché. Vous devez l’activer depuis la console Rails

./launcher enter app
rails c
SiteSetting.experimental_impersonation_time_limit_minutes = 30 # ou autre valeur
exit

Je n’ai pas accès, donc je devrai probablement demander au propriétaire.

Je suppose que vous pourriez aussi ajouter le dernier ne dans app.yml ?

Oui, mais vous devriez probablement envisager de modifier le paramètre du site à la place. Vous devez reconstruire pour l’appliquer, ce qui est beaucoup plus pénible que d’accéder à la console Rails.

Nous avons un cas limite où quelques personnes utilisent un seul compte partagé. C’était pratique de se connecter, de se faire passer pour un autre utilisateur et de rester connecté et en mode impersonation indéfiniment :slight_smile:

Y a-t-il un moyen d’étendre la fenêtre de 15 minutes ?

Ou de désactiver complètement le minuteur ?

Voir trois messages au-dessus du vôtre. Je suppose que vous pouvez le définir sur une longue durée comme 24*60*365 (1 an).

Vous, monsieur, êtes un génie :person_bowing:t2:

Qui aurait cru qu’on pouvait utiliser une formule mathématique comme valeur de paramètre ? :man_shrugging:t2:

:chefs_kiss:

Merci @RGJ :smiley: