@class NSUUID, NSString, NSData, NSDate, NSMutableArray, NSObject, NSNumber, NSUserDefaults; @protocol OS_dispatch_semaphore; @interface SOKerberosRealmSettings : NSObject @property (retain, nonatomic) NSMutableArray *siteCodeCache; @property (retain) NSUserDefaults *defaults; @property (retain) NSString *realm; @property int notifyToken; @property (retain, nonatomic) NSString *notificationName; @property (retain, nonatomic) NSString *userPrincipalName; @property (retain, nonatomic) NSString *userName; @property (retain, nonatomic) NSUUID *credentialUUID; @property (retain, nonatomic) NSData *pkinitPersistientRef; @property (retain, nonatomic) NSString *smartCardTokenID; @property (retain, nonatomic) NSDate *dateLastLogin; @property (retain, nonatomic) NSDate *datePasswordLastChanged; @property (retain, nonatomic) NSDate *datePasswordLastChangedAtLogin; @property (retain, nonatomic) NSDate *dateNextPacRefresh; @property (retain, nonatomic) NSDate *dateADPasswordCanChange; @property (retain, nonatomic) NSDate *datePasswordExpires; @property (nonatomic) BOOL passwordNeverExpires; @property (retain, nonatomic) NSString *networkHomeDirectory; @property (readonly, nonatomic) NSNumber *daysUntilExpiration; @property (retain, nonatomic) NSDate *dateLocalPasswordLastChanged; @property (retain, nonatomic) NSDate *dateADPasswordLastChangedWhenSynced; @property (retain, nonatomic) NSDate *dateLocalPasswordLastChangedWhenSynced; @property (retain, nonatomic) NSDate *dateExpirationNotificationSent; @property (retain, nonatomic) NSDate *dateExpirationChecked; @property (nonatomic) BOOL delayUserSetupCleared; @property (nonatomic) BOOL networkAvailable; @property (nonatomic) BOOL userCancelledLogin; @property (retain, nonatomic) NSDate *dateLoginCancelled; @property (nonatomic) BOOL passwordChangeInProgress; @property (nonatomic) BOOL platformSSOLoginInProgress; @property (readonly) NSObject *platformSSOLoginSemaphore; @property (retain, nonatomic) NSDate *dateUserSignedOut; - (id)userName; - (void)dealloc; - (void)setUserName:(id)a0; - (void)save; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)removeAllValues; - (BOOL)networkAvailable; - (id)credentialUUID; - (void)setCredentialUUID:(id)a0; - (id)daysUntilExpiration; - (void)cacheSiteCode:(id)a0; - (id)dateADPasswordCanChange; - (id)dateADPasswordLastChangedWhenSynced; - (id)dateExpirationChecked; - (id)dateExpirationNotificationSent; - (id)dateLastLogin; - (id)dateLocalPasswordLastChanged; - (id)dateLocalPasswordLastChangedWhenSynced; - (id)dateLoginCancelled; - (id)datePasswordExpires; - (id)datePasswordLastChanged; - (id)dateUserSignedOut; - (BOOL)delayUserSetupCleared; - (id)dumpSiteCodeCache; - (id)initWithRealm:(id)a0; - (void)loadSiteCodes; - (id)networkHomeDirectory; - (BOOL)passwordChangeInProgress; - (BOOL)passwordNeverExpires; - (id)pkinitPersistientRef; - (BOOL)platformSSOLoginInProgress; - (id)realmKey:(id)a0; - (void)saveSiteCodes; - (void)setDateADPasswordCanChange:(id)a0; - (void)setDateADPasswordLastChangedWhenSynced:(id)a0; - (void)setDateExpirationChecked:(id)a0; - (void)setDateExpirationNotificationSent:(id)a0; - (void)setDateLastLogin:(id)a0; - (void)setDateLocalPasswordLastChanged:(id)a0; - (void)setDateLocalPasswordLastChangedWhenSynced:(id)a0; - (void)setDateLoginCancelled:(id)a0; - (void)setDatePasswordExpires:(id)a0; - (void)setDatePasswordLastChanged:(id)a0; - (void)setDateUserSignedOut:(id)a0; - (void)setDelayUserSetupCleared:(BOOL)a0; - (void)setNetworkAvailable:(BOOL)a0; - (void)setNetworkHomeDirectory:(id)a0; - (void)setPasswordChangeInProgress:(BOOL)a0; - (void)setPasswordNeverExpires:(BOOL)a0; - (void)setPkinitPersistientRef:(id)a0; - (void)setPlatformSSOLoginInProgress:(BOOL)a0; - (void)setSmartCardTokenID:(id)a0; - (void)setUserCancelledLogin:(BOOL)a0; - (void)setUserPrincipalName:(id)a0; - (id)siteCodeForNetworkFingerprint:(id)a0; - (id)smartCardTokenID; - (void)startListeningForPlatformSSOTGTChanges; - (BOOL)userCancelledLogin; - (id)userPrincipalName; @end