|
|
|
@ -90,6 +90,12 @@ enum LDAPKRB5Flags {
|
|
|
|
|
KRB5_FLAG_MAX = 0x80000000
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
enum LDAPMachineRole {
|
|
|
|
|
ROLE_WORKSTATION = 0,
|
|
|
|
|
ROLE_SECONDARY_REALM_CONTROLLER = 1,
|
|
|
|
|
ROLE_PRIMARY_REALM_CONTROLLER = 2
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
inline LDAPKRB5Flags operator|(LDAPKRB5Flags a, LDAPKRB5Flags b)
|
|
|
|
|
{
|
|
|
|
|
return static_cast<LDAPKRB5Flags>(static_cast<int>(a) | static_cast<int>(b));
|
|
|
|
@ -514,7 +520,7 @@ class LDAPManager : public TQObject {
|
|
|
|
|
static LDAPClientRealmConfig loadClientRealmConfig(KSimpleConfig* config, bool useDefaults=false);
|
|
|
|
|
static int saveClientRealmConfig(LDAPClientRealmConfig clientRealmConfig, KSimpleConfig* config, TQString *errstr=0);
|
|
|
|
|
static int writeClientKrb5ConfFile(LDAPClientRealmConfig clientRealmConfig, LDAPRealmConfigList realmList, TQString *errstr=0);
|
|
|
|
|
static int writeLDAPConfFile(LDAPRealmConfig realmcfg, TQString *errstr=0);
|
|
|
|
|
static int writeLDAPConfFile(LDAPRealmConfig realmcfg, LDAPMachineRole machineRole, TQString *errstr=0);
|
|
|
|
|
static int writeNSSwitchFile(TQString *errstr=0);
|
|
|
|
|
static int writeClientCronFiles(TQString *errstr=0);
|
|
|
|
|
static int writePAMFiles(LDAPPamConfig pamConfig, TQString *errstr=0);
|
|
|
|
|