def modify_nsswitch_pam_stack(self, sssd, mkhomedir, statestore): auth_config = RedHatAuthConfig() if sssd: statestore.backup_state('authconfig', 'sssd', True) statestore.backup_state('authconfig', 'sssdauth', True) auth_config.enable("sssd") auth_config.enable("sssdauth") else: statestore.backup_state('authconfig', 'ldap', True) auth_config.enable("ldap") auth_config.enable("forcelegacy") if mkhomedir: statestore.backup_state('authconfig', 'mkhomedir', True) auth_config.enable("mkhomedir") auth_config.execute()
def modify_pam_to_use_krb5(self, statestore): auth_config = RedHatAuthConfig() statestore.backup_state('authconfig', 'krb5', True) auth_config.enable("krb5") auth_config.add_option("nostart") auth_config.execute()