luxlabs header browser preview


@class AKAuthorizationDaemonConnection, AKAuthorizationClientImpl;
@protocol AKAuthorizationUIProvider;

@interface AKAuthorizationController : NSObject {
    AKAuthorizationClientImpl *_clientImpl;
    AKAuthorizationDaemonConnection *_daemonConnection;
}

@property (retain) id<AKAuthorizationUIProvider> uiProvider;

+ (unsigned long long)appSSORequestTypeForURL:(id)a0;
+ (id)sharedController;
+ (BOOL)isURLFromAppleOwnedDomain:(id)a0;
+ (BOOL)canPerformAuthorization;
+ (id)appleOwnedDomains;
+ (BOOL)shouldProcessURL:(id)a0;

- (id)init;
- (void)dealloc;
- (void)continueFetchingIconForRequestContext:(id)a0 completion:(id /* block */)a1;
- (void)beginAuthorizationWithContext:(id)a0 completion:(id /* block */)a1;
- (id)primaryApplicationInformationForWebServiceWithInfo:(id)a0 error:(id *)a1;
- (id)_appleOwnedDomains;
- (void)establishConnectionWithStateBroadcastHandlerEndpoint:(id)a0 completion:(id /* block */)a1;
- (void)revokeAuthorizationWithContext:(id)a0 completion:(id /* block */)a1;
- (void)continueAuthorizationWithContext:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)getCredentialStateForClientID:(id)a0 completion:(id /* block */)a1;
- (void)establishConnectionWithNotificationHandlerEndpoint:(id)a0 completion:(id /* block */)a1;
- (void)cancelAuthorizationWithContext:(id)a0 completion:(id /* block */)a1;
- (void)fetchAppleIDAuthorizeHTMLResponseTemplateWithCompletion:(id /* block */)a0;
- (id)initWithDaemonXPCEndpoint:(id)a0;
- (void)getPresentationContextForRequestContext:(id)a0 completion:(id /* block */)a1;
- (id)_nativeTakeoverURLs;
- (void)storeAuthorization:(id)a0 forProxiedRequest:(id)a1 completion:(id /* block */)a2;
- (BOOL)_shouldOverrideProxiedBundleIDForContext:(id)a0;
- (void)getCredentialStateForRequest:(id)a0 completion:(id /* block */)a1;
- (void)performAuthorizationWithContext:(id)a0 completion:(id /* block */)a1;
- (void)performAuthorizationWithContext:(id)a0 withUserProvidedInformation:(id)a1 completion:(id /* block */)a2;

@end