luxlabs header browser preview


@class SOKerberosExtensionData, NSDate, NSObject, SOKerberosPacData, SOKerberosRealmSettings, SONetworkIdentity, SOKerberosExtensionUserData, ASAuthorizationProviderExtensionAuthorizationRequest, SOSiteCode, NSString, LAContext, NSData, NSUUID;
@protocol OS_dispatch_group;

@interface SOKerberosContext : NSObject

@property (retain, nonatomic) ASAuthorizationProviderExtensionAuthorizationRequest *authorizationRequest;
@property (retain) NSObject<OS_dispatch_group> *dispatchGroup;
@property (nonatomic) BOOL requestStarted;
@property (nonatomic) BOOL requestCancelled;
@property (retain, nonatomic) NSData *auditToken;
@property (nonatomic) BOOL isManagedApp;
@property (retain, nonatomic) NSString *realm;
@property (retain, nonatomic) SOKerberosExtensionData *extensionData;
@property (retain, nonatomic) SOKerberosExtensionUserData *extensionUserData;
@property (retain, nonatomic) NSString *hostName;
@property (retain, nonatomic) NSString *servicePrincipalName;
@property (retain, nonatomic) NSString *serviceName;
@property (retain, nonatomic) NSString *password;
@property (retain, nonatomic) NSString *changedPassword;
@property (nonatomic) BOOL userNameIsReadOnly;
@property (retain, nonatomic) NSString *userPrincipalName;
@property (retain, nonatomic) NSString *userName;
@property (retain, nonatomic) NSUUID *credentialUUID;
@property (retain, nonatomic) NSString *certificateTokenID;
@property struct __SecIdentity { } *pkinitIdentity;
@property (retain) NSData *pkinitPersistientRef;
@property (retain) LAContext *smartCardLAContext;
@property (retain) LAContext *keychainLAContext;
@property (nonatomic) BOOL useKerberosPasswordInsteadOfMDMIdentity;
@property (retain, nonatomic) SOSiteCode *siteCode;
@property (retain, nonatomic) NSString *cacheName;
@property (nonatomic) BOOL returnCredentialOnly;
@property (nonatomic) BOOL refreshCredential;
@property (readonly, nonatomic) SOKerberosRealmSettings *currentSettings;
@property (retain, nonatomic) NSString *callerBundleIdentifier;
@property (retain, nonatomic) NSString *impersonationBundleIdentifier;
@property (retain, nonatomic) NSString *callerLocalizedName;
@property (nonatomic) BOOL credsCameFromKeychain;
@property (nonatomic) BOOL attemptedToGetCredsFromKeychain;
@property (nonatomic) int laContextFailureCount;
@property (nonatomic) BOOL forceLoginViewController;
@property (retain, nonatomic) NSDate *loginTimeStamp;
@property (retain, nonatomic) NSObject<OS_dispatch_group> *siteCodeGroup;
@property (retain, nonatomic) SONetworkIdentity *networkIdentity;
@property (nonatomic) BOOL smartCardNeedsInsert;
@property (retain, nonatomic) SOKerberosPacData *pacData;

- (void)cancelRequest;
- (void)waitForCompletion;
- (void)cancelRequest:(BOOL)a0;
- (void).cxx_destruct;
- (void)startRequest;
- (void)completeRequestWithError:(id)a0;
- (void)presentAuthorizationViewControllerWithCompletion:(id /* block */)a0;
- (void)completeRequest;
- (void)completeRequestWithDoNotHandle;
- (void)completeRequestWithHTTPResponse:(id)a0 httpBody:(id)a1;
- (void)completeRequestWithHTTPResponseHeaders:(id)a0;
- (void)completeRequestWithHeaders:(id)a0;
- (void)finishRequest;
- (id)initWithRequest:(id)a0 extensionData:(id)a1;
- (void)setUserPrincipalNameAfterAuth:(id)a0;

@end