void AuthenticationManager::continueWithoutCredentialForChallenge(uint64_t challengeID) { AuthenticationChallenge challenge = m_challenges.take(challengeID); ASSERT(!challenge.isNull()); AuthenticationClient* coreClient = challenge.authenticationClient(); if (!coreClient) { // This authentication challenge comes from a download. Download::receivedRequestToContinueWithoutCredential(challenge); return; } coreClient->receivedRequestToContinueWithoutCredential(challenge); }
void AuthenticationManager::continueWithoutCredentialForSingleChallenge(uint64_t challengeID) { AuthenticationChallenge challenge = m_challenges.take(challengeID); ASSERT(!challenge.isNull()); AuthenticationClient* coreClient = challenge.authenticationClient(); if (!coreClient) { // FIXME: The authentication client is null for downloads, but it can also be null for canceled loads. // We should not call Download::receivedCredential in the latter case. Download::receivedRequestToContinueWithoutCredential(challenge); return; } coreClient->receivedRequestToContinueWithoutCredential(challenge); }
void AuthenticationManager::continueWithoutCredentialForSingleChallenge(uint64_t challengeID) { auto challenge = m_challenges.take(challengeID); ASSERT(!challenge.challenge.isNull()); AuthenticationClient* coreClient = challenge.challenge.authenticationClient(); #if USE(NETWORK_SESSION) if (challenge.completionHandler) { ASSERT(!coreClient); challenge.completionHandler(AuthenticationChallengeDisposition::UseCredential, Credential()); return; } #endif if (coreClient) coreClient->receivedRequestToContinueWithoutCredential(challenge.challenge); else receivedRequestToContinueWithoutCredential(challenge.challenge); }
void AuthenticationManager::continueWithoutCredentialForSingleChallenge(uint64_t challengeID) { auto challenge = m_challenges.take(challengeID); ASSERT(!challenge.challenge.isNull()); AuthenticationClient* coreClient = challenge.challenge.authenticationClient(); #if USE(NETWORK_SESSION) if (challenge.completionHandler) { ASSERT(!coreClient); challenge.completionHandler(AuthenticationChallengeDisposition::UseCredential, Credential()); return; } #else if (!coreClient) { // FIXME: The authentication client is null for downloads, but it can also be null for canceled loads. // We should not call Download::receivedCredential in the latter case. Download::receivedRequestToContinueWithoutCredential(challenge.challenge); return; } #endif ASSERT(coreClient); coreClient->receivedRequestToContinueWithoutCredential(challenge.challenge); }