Provides control over the authselect mechanism used to define where user accounts are defined.
This appliance does the following:
- All parameters passed to the device commands are syntax checked and canonicalised, with bash completion.
- Allows selection of authselect profiles installed on the system.
- Deploy the device-authselect package.
[root@server ~]# dnf install device-authselect
To set the profile on the machine to sssd, run this. Other possible profiles include 'minimal', 'winbind' or 'none'.
[root@server ~]# device system auth set profile=sssd
Extends the authselect appliance with sssd support.
This appliance extension does the following:
- All parameters passed to the device commands are syntax checked and canonicalised, with bash completion.
- Allows setting of sssd specific configuration parameters.
- Deploy the device-authselect-sssd package.
[root@server ~]# dnf install device-authselect-sssd
To set sssd specific parameters, run the following.
[root@server ~]# device system auth sssd set with-mkhomedir=yes with-sudo=yes
Options include the following:
- with-faillock=[yes|no]
- with-fingerprint=[yes|no]
- with-mkhomedir=[yes|no]
- without-pam-u2f-nouserok=[yes|no]
- with-pam-u2f=[yes|no]
- with-pam-u2f-2fa=[yes|no]
- with-smartcard=[yes|no]
- with-sudo=[yes|no]
To set sssd smartcard specific parameters, run the following.
[root@server ~]# device system auth sssd smartcard set lock-on-removal=yes
Options include the following:
- ca-certificate=[cert]
- lock-on-removal=[yes|no]
- required=[yes|no]
Extends the authselect appliance sssd support with ldap.
This appliance extension does the following:
- All parameters passed to the device commands are syntax checked and canonicalised, with bash completion.
- Allows setting of ldap specific configuration parameters for sssd.
As of this writing, the authselect appliance is secured using ldap over unix domain sockets, which has been added to sssd here: SSSD/sssd#6484
RPMs can be found here: https://copr.fedorainfracloud.org/coprs/minfrin/sssd/
- Deploy the device-authselect-sssd-ldap package.
[root@server ~]# dnf install device-authselect-sssd-ldap
To point sssd at a given ldap suffix, run this.
[root@server ~]# device system auth sssd ldap add suffix=seawitch-example sudo-search-base="dc=example,dc=com"
To remove the entry above, run this.
[root@server ~]# device system auth sssd ldap remove seawitch-example