luxlabs header browser preview


@class ACCComponents;
@protocol ACCTicketManagerProtocol, ACFLocalAuthenticationContextProtocol, ACFKeychainManagerProtocol, ACMExternalAuthenticationControllerDelegate;

@interface ACMExternalAuthenticationController : NSObject

@property (readonly, nonatomic) ACCComponents *components;
@property (readonly, nonatomic) id<ACFKeychainManagerProtocol> keychainManager;
@property (readonly, nonatomic) id<ACCTicketManagerProtocol> ticketManager;
@property (retain, nonatomic) id<ACFLocalAuthenticationContextProtocol> localAuthenticationContext;
@property (nonatomic) id<ACMExternalAuthenticationControllerDelegate> delegate;

- (void)dealloc;
- (id)convertLAError:(id)a0;
- (void)authenticate2SVWithSSOTokenIfRequired:(id)a0 request:(id)a1 completion:(id /* block */)a2;
- (void)authenticateWithRequest:(id)a0 password:(id)a1 completion:(id /* block */)a2;
- (void)cleanSSOStorageWithRequest:(id)a0;
- (void)evaluateSSOWithRequest:(id)a0 completion:(id /* block */)a1;
- (void)evaluateTouchIDIfNeededWithSSOToken:(id)a0 request:(id)a1 completion:(id /* block */)a2;
- (void)evaluateTouchIDWithToken:(id)a0 request:(id)a1 completion:(id /* block */)a2;
- (BOOL)isCriticalError:(id)a0;
- (BOOL)isValidToken:(id)a0 duration:(double)a1;
- (id)localizedReasonForUsername:(id)a0;
- (void)saveSSOIfNeeded:(id)a0 withRequest:(id)a1;
- (id)tgtStoragePolicy;
- (id)tokenWithRequest:(id)a0;
- (void)updateAuthContext:(id)a0;
- (void)verifyServiceTicketWithRequest:(id)a0 completion:(id /* block */)a1;
- (void)verifyToken:(id)a0 withRequest:(id)a1 completion:(id /* block */)a2;

@end