@class NSString, NSData, DAEASOAuthPKCEChallenge; @interface DAEASOAuthFlowController : NSObject <SL_OOPAuthFlowDelegate, UIWebViewDelegate> { id /* block */ _completion; } @property (nonatomic) unsigned long long oauthType; @property (copy, nonatomic) NSString *accountId; @property (copy, nonatomic) NSString *oauthURI; @property (retain, nonatomic) NSString *tokenRequestURI; @property (retain, nonatomic) NSString *jwksURI; @property (retain, nonatomic) NSData *jwksData; @property (retain, nonatomic) NSString *issuer; @property (copy, nonatomic) NSString *clientID; @property (copy, nonatomic) NSString *username; @property (copy, nonatomic) NSString *easEndPoint; @property (retain, nonatomic) NSString *claimsChallenge; @property (nonatomic) BOOL isOnPrem; @property (retain, nonatomic) NSString *state; @property (retain, nonatomic) DAEASOAuthPKCEChallenge *challenge; @property (copy, nonatomic) NSString *redirectURI; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)upgradeAuthorizationEndpoint:(id)a0; + (id)upgradeTokenEndpoint:(id)a0; - (void).cxx_destruct; - (id)_accountDescription; - (id)authURLForUsername:(id)a0; - (id)initialRedirectURL; - (id)requestForAuthURL:(id)a0; - (void)setAuthFlowCompletion:(id /* block */)a0; - (BOOL)shouldHideWebViewForLoadWithRequest:(id)a0; - (void)webViewDidFinishLoadWithPageTitleSupplier:(id /* block */)a0; - (void)_assignConnectionPropertiesToSessionConfiguration:(id)a0; - (void)_exchangeAuthCode:(id)a0 codeVerifier:(id)a1 claims:(id)a2 forTokensAndUsernameWithCompletion:(id /* block */)a3; - (void)_exchangeAuthCode:(id)a0 codeVerifier:(id)a1 claims:(id)a2 forTokensWithCompletion:(id /* block */)a3; - (id)_urlRequestForOAuthTokenFromAuthCode:(id)a0 codeVerifier:(id)a1 claims:(id)a2; - (id)authURLForUsername:(id)a0 originalAuthURL:(id)a1; - (void)exchangeAuthCode:(id)a0 codeVerifier:(id)a1 claims:(id)a2 forTokensAndUsernameWithCompletion:(id /* block */)a3; - (id)initWithOAuthType:(unsigned long long)a0 authURI:(id)a1 username:(id)a2 accountId:(id)a3 claims:(id)a4 isOnPrem:(BOOL)a5; - (id)onPremAuthURLForUsername:(id)a0 originalAuthURL:(id)a1 resource:(id)a2; - (void)retrieveJWKSDataFromURI:(id)a0 withCompletion:(id /* block */)a1; - (void)retrieveOpenIDMetadataFromURI:(id)a0 withCompletion:(id /* block */)a1; @end