Bugzilla – Full Text Bug Listing
|Summary:||shadowing normalizes usernames to lowercase for all comparisons|
|Product:||ThinLinc||Reporter:||Karl Mikaelsson <email@example.com>|
|Component:||VSM Server||Assignee:||Samuel Mannehed <firstname.lastname@example.org>|
|Status:||CLOSED FIXED||QA Contact:||Bugzilla mail exporter <email@example.com>|
Given users a and A, with /vsmserver/allowed_shadowers=a: vsmcommon.py:VSMServerHandler:allowed_shadower will allow A to shadow sessions, even though the configuration file does not list A as an allowed shadower.
Works well now. Tested with both case sensitive and case-insensitive backends. ThinLinc respects case when the backend does. Note however that shadowing case-insensitive users is still broken. We probably need to fix bug 2754 for that.
(In reply to comment #4) > Note however that shadowing case-insensitive users is still broken. We probably > need to fix bug 2754 for that. That was actually caused by bug 5174. However the current method is not overly robust, so bug 2754 would still be a better way to handle things.
Works well. Tested with following scenarios: USER -> user (can shadow) user -> USER (can shadow) a->A (can shadow) A->a (can shadow)
(In reply to comment #6) > Works well. Tested with following scenarios: > USER -> user (can shadow) > user -> USER (can shadow) > a->A (can shadow) > A->a (can shadow) Tested even when user A don't have access to shadow user a and vice versa. Works as expected in accordance with the configuration /vsmserver/allowed_shadowers