and a new preference in the KIM preferences.
Updated test harness for save password arguments.
ticket: 6055
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20782
dc483132-0cff-0310-8789-
dd5450dbe970
}
if (!err) {
- NSLog (@"Got auth prompt with identity '%s', type '%d', hide '%d', title '%s', message '%s', description '%s'",
+ NSLog (@"Got auth prompt with identity '%s', type '%d', allow_save_reply '%d', hide '%d', title '%s', message '%s', description '%s'",
identity_string, type, hide_reply, title, message, description);
err = kim_handle_reply_auth_prompt (in_reply_port, "ydobon", 0, 0);
#warning Send auth prompt message to main thread with 2 ports and arguments
CFPropertyListRef disable_pref = NULL;
disable_pref = CFPreferencesCopyValue (CFSTR ("SavePasswordDisabled"),
- CFSTR ("edu.mit.Kerberos.KerberosAgent"),
+ KIM_PREFERENCES_FILE,
kCFPreferencesAnyUser,
kCFPreferencesAnyHost);
if (!disable_pref) {
disable_pref = CFPreferencesCopyValue (CFSTR ("SavePasswordDisabled"),
- CFSTR ("edu.mit.Kerberos.KerberosAgent"),
+ KIM_PREFERENCES_FILE,
kCFPreferencesAnyUser,
kCFPreferencesCurrentHost);
}
+ if (!disable_pref) {
+ disable_pref = CFPreferencesCopyValue (CFSTR ("SavePasswordDisabled"),
+ KA_PREFERENCES_FILE,
+ kCFPreferencesAnyUser,
+ kCFPreferencesAnyHost);
+ }
+
+ if (!disable_pref) {
+ disable_pref = CFPreferencesCopyValue (CFSTR ("SavePasswordDisabled"),
+ KA_PREFERENCES_FILE,
+ kCFPreferencesAnyUser,
+ kCFPreferencesCurrentHost);
+ }
+
disabled = (disable_pref &&
CFGetTypeID (disable_pref) == CFBooleanGetTypeID () &&
CFBooleanGetValue (disable_pref));
#include "kim_os_private.h"
-#define KIM_PREFERENCES_FILE CFSTR("edu.mit.Kerberos.IdentityManagement")
-#define KLL_PREFERENCES_FILE CFSTR("edu.mit.Kerberos.KerberosLogin")
-
#define kim_os_preference_any_identity "KIM_IDENTITY_ANY"
#pragma mark -
#define kim_os_agent_bundle_id "edu.mit.Kerberos.KerberosAgent"
+#define KIM_PREFERENCES_FILE CFSTR("edu.mit.Kerberos.IdentityManagement")
+#define KLL_PREFERENCES_FILE CFSTR("edu.mit.Kerberos.KerberosLogin")
+#define KA_PREFERENCES_FILE CFSTR("edu.mit.Kerberos.KerberosAgent")
+
kim_error kim_os_library_lock_for_bundle_lookup (void);
kim_error kim_os_library_unlock_for_bundle_lookup (void);