Well. If lightdm is the culprit here, things should be fixed in lightdm I believe. According to lightdm documentation it supports XDMCP.