<div dir="ltr">I'd like to make a proposal for two new functions to be added to the greeter interface for LightDM:<div><br></div><div>const gchar * lightdm_greeter_get_pam_env(greeter, gchar *env_name) and</div><div>gboolean lightdm_greeter_set_pam_env(greeter, gchar *env_name, gchar *env_value)</div><div><br></div><div>Here's the rationale for these functions;</div><div><br></div><div>One of the things that's handy about pam is the ability to pass some information to later modules in the pam stack.  One typically does this through pam environment variables.  As a use case:</div><div><br></div><div>Within the LTSP project, we'd like to use LightDM as the authentication mechanism.  owever, LTSP allows us to run processes on multiple servers.  A handy feature for the greeter would be to provide a drop-down of a list of servers, which the user could select at login time.  This would then set a pam environment variable, which could be picked up by later modules in the pam stack to do the necessary plumbing.</div><div><br></div><div>Does anyone see any potential problem with this idea?  If not, I would be willing to undertake the work to implement these two functions.</div><div><br></div><div>Cheers,</div><div>Scott</div></div>