diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2016-02-26 13:21:23 -0500 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-02-29 10:47:13 +0100 |
commit | 293cf52a00c9c67f0ad8f264027f81c020854f66 (patch) | |
tree | c6f821186f11d0a2aa92c3bea564c992a0a99309 | |
parent | 0e799bc491f636c69657d1678af13d23bf7b7c10 (diff) | |
download | sssd-293cf52a00c9c67f0ad8f264027f81c020854f66.tar.gz sssd-293cf52a00c9c67f0ad8f264027f81c020854f66.tar.xz sssd-293cf52a00c9c67f0ad8f264027f81c020854f66.zip |
GPO: Add other display managers to interactive logon
Gone are the days when all systems used GDM or KDM. We need to support
other display managers in the default configuration to avoid issues
when enrolled in AD domains.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
-rw-r--r-- | src/man/sssd-ad.5.xml | 20 | ||||
-rw-r--r-- | src/providers/ad/ad_gpo.c | 7 |
2 files changed, 26 insertions, 1 deletions
diff --git a/src/man/sssd-ad.5.xml b/src/man/sssd-ad.5.xml index 17e301a46..dc17a2f3c 100644 --- a/src/man/sssd-ad.5.xml +++ b/src/man/sssd-ad.5.xml @@ -422,6 +422,26 @@ ad_gpo_map_interactive = +my_pam_service, -login kdm </para> </listitem> + <listitem> + <para> + lightdm + </para> + </listitem> + <listitem> + <para> + lxdm + </para> + </listitem> + <listitem> + <para> + sddm + </para> + </listitem> + <listitem> + <para> + xdm + </para> + </listitem> </itemizedlist> </para> </listitem> diff --git a/src/providers/ad/ad_gpo.c b/src/providers/ad/ad_gpo.c index fb4d46580..78ff723a1 100644 --- a/src/providers/ad/ad_gpo.c +++ b/src/providers/ad/ad_gpo.c @@ -185,6 +185,10 @@ int ad_gpo_process_cse_recv(struct tevent_req *req); #define GPO_GDM_PASSWORD "gdm-password" #define GPO_GDM_SMARTCARD "gdm-smartcard" #define GPO_KDM "kdm" +#define GPO_LIGHTDM "lightdm" +#define GPO_LXDM "lxdm" +#define GPO_SDDM "sddm" +#define GPO_XDM "xdm" #define GPO_SSHD "sshd" #define GPO_FTP "ftp" #define GPO_SAMBA "samba" @@ -204,7 +208,8 @@ struct gpo_map_option_entry { const char *gpo_map_interactive_defaults[] = {GPO_LOGIN, GPO_SU, GPO_SU_L, - GPO_GDM_FINGERPRINT, GPO_GDM_PASSWORD, GPO_GDM_SMARTCARD, GPO_KDM, NULL}; + GPO_GDM_FINGERPRINT, GPO_GDM_PASSWORD, GPO_GDM_SMARTCARD, GPO_KDM, + GPO_LIGHTDM, GPO_LXDM, GPO_SDDM, GPO_XDM, NULL}; const char *gpo_map_remote_interactive_defaults[] = {GPO_SSHD, GPO_COCKPIT, NULL}; const char *gpo_map_network_defaults[] = {GPO_FTP, GPO_SAMBA, NULL}; |