Commit Graph
368 Commits
Author SHA1 Message Date
Nick Cooke 3efb024df3 [Auth] Get 'currentUser' on Auth worker queue (#14141) 2024-11-18 16:21:23 -05:00
Nick Cooke 427647b051 [Auth] Make AuthBackend and related types Sendable (#14125) 2024-11-15 10:11:02 -05:00
Nick Cooke bda2be9b91 [Auth] Remove AuthDispatcher singleton, prefer DI (#14122) 2024-11-14 13:22:42 -05:00
Nick Cooke 28c3e88859 [Auth] Synchronize static method of AuthDefaultUIDelegate on main actor (#14112) 2024-11-13 11:37:32 -08:00
Nick Cooke 709a685a99 [Auth] Revert unintentional commits on main (#14108) 2024-11-13 11:55:58 -05:00
Nick Cooke 87925edd79 Extra fixes 2024-11-13 11:44:48 -05:00
Nick Cooke 4ab30d61d3 [Auth] First pass marking closures as Sendable 2024-11-13 11:43:58 -05:00
Nick Cooke 4ae96849cf [Auth] Ignore concurrency warnings for global vars made for testing (#14101) 2024-11-12 19:23:59 -05:00
Nick Cooke 6ecea259ec [Auth] Mark *Credential classes as Sendable (#14100) 2024-11-12 17:02:46 -05:00
Nick Cooke 0672366b51 [Auth] Merge Swift 6 changes into main (#14098) 2024-11-12 16:38:53 -05:00
Paul Beusterien ec108bb0b9 [auth] Fix logic inconsistency between 10.x and 11.x (#14067) 2024-11-11 07:38:30 -08:00
Nick Cooke a31400dbac [Auth] Restore User decoding to pre-11 behavior (#14069) 2024-11-08 16:43:01 -08:00
Nick Cooke eb9d6be75f [Docs] Fix DocC warnings in FirebaseAuth (#14032) 2024-11-05 12:36:07 -05:00
Nick Cooke 0a49232665 [Auth] Fix casting error in Swift 6 (#14025) 2024-11-04 17:44:22 -05:00
Nick Cooke cdaa05ff88 [Auth] Convert *Response classes to structs (#14012) 2024-11-04 13:20:57 -05:00
Nick Cooke 56b0475b42 [Auth] Prefer immutable properties and private access level in *Request types (#14001) 2024-10-30 18:33:40 -04:00
Nick Cooke f061a83c85 [Auth] Use constants for 'supportsSecureCoding' implementation (#13988) 2024-10-29 11:20:23 -04:00
Nick Cooke 26841dae5b [Auth] Fix crash when using TOTP MFA auth (#13880) 2024-10-11 15:50:45 -04:00
Nick Cooke 0e3e20d23a [Auth] Restore MFA request setup to Firebase 10 behavior (#13858) 2024-10-09 12:23:40 -04:00
Nick Cooke c3f8bc9391 [Auth] Use async flush method to get header value (#13853) 2024-10-09 11:21:39 -04:00
Paul Beusterien 143c16921c [Auth] Address possible race condition (#13772) 2024-10-03 17:55:20 -07:00
Nick Cooke 335f3d27b8 [Auth] Match Firebase 10 implementation in WKNavigationDelegate conformance (#13714) 2024-09-24 15:34:24 -04:00
Nick Cooke ce468fadee [Auth] nil out SafariViewController when presentation finishes (#13715) 2024-09-24 15:22:42 -04:00
Nick Cooke e1d2972581 [Infra] Fix warning in Auth's AuthWebViewController.swift (#13634) 2024-09-24 13:41:19 -04:00
Nick Cooke 976393a2a8 [Auth] Move applicable non-public types away from subclassing NSObject (#13676) 2024-09-19 18:29:38 -04:00
Nick Cooke 602f3e76be [Auth] Handle corrupt keychain value resulting from incomplete v11 port (#13643) 2024-09-18 19:12:06 -04:00
Nick Cooke 9b06b3f5cd [Auth] Use native Swift types in Auth backend types (#13658) 2024-09-17 16:22:14 -04:00
Nick Cooke f1f01c7f99 [Auth] Await header value from underlying queue (#13647) 2024-09-16 18:26:07 -04:00
Nick Cooke e3822e67d9 [Auth] Query with kSecAttrSynchronizable when auth sharing enabled (#13642) 2024-09-15 09:59:04 -04:00
Nick Cooke 424516b5ab [Auth] Forward secure coding calls for TOTPMultiFactorInfo (#13592) 2024-09-06 20:34:28 -04:00
Paul Beusterien ed4269b40c [Auth] Better keychain error descriptions (#13600) 2024-09-06 12:05:47 -07:00
Paul Beusterien d1b950f91b Fix user session persistence in multi tenant projects (#13567) 2024-09-03 06:46:18 -07:00
Nick Cooke 853d83c3a4 [Auth] Fix unexpected nil in fetchSignInMethods success case (#13561) 2024-08-31 18:32:31 -04:00
Nick Cooke 486a0a03c1 [Auth] Fix delete action in sample app (#13554) 2024-08-30 15:49:03 -04:00
Paul BeusterienandNick Cooke f71480cd9d Fix Phone Auth via APNS for Sandbox Tokens and update Sample's Firebase app (#13539)
Co-authored-by: Nick Cooke <nickcooke@google.com>
2024-08-26 18:55:32 -04:00
Nick Cooke c570e44f78 [Auth] Phone Auth – Fallback to reCATCHA flow when "invalid app credential" error is thrown (#13519) 2024-08-23 18:49:50 -04:00
Paul Beusterien 9f68d4f4f1 Fix Xcode 16 continuation crashes (#13521) 2024-08-22 08:47:36 -07:00
Paul Beusterien 9118aca998 Fix and Regression Test for FirebaseUI 1199 (#13505) 2024-08-15 14:42:50 -07:00
Nick Cooke bcc293cfb5 [Auth] Fix async/await crash from implicitly unwrapped nil error (#13472) 2024-08-08 15:15:15 -04:00
Paul Beusterien 7f845f46b4 [AuthErrorCode] should conform to Swift.Error (#13434) 2024-07-31 15:36:55 -07:00
Paul Beusterien a403ca3d49 [Auth] Add custom provider support for AuthProviderID (#13433) 2024-07-31 12:28:09 -07:00
Paul Beusterien dfdc1bacf3 [Auth] Token management cleanup (#13325) 2024-07-22 08:07:01 -07:00
Seyed Mojtaba Hosseini Zeidabadi 26f8726978 Fix typo of the FirebaseAuth source and test files (#13323) 2024-07-20 10:11:40 -07:00
Paul Beusterien 79866caa23 Fix typos (#13312) 2024-07-18 15:05:15 -07:00
Paul Beusterien f7ebea5d28 Disable recaptcha integration and heartbeat tests for internal build system (#13304) 2024-07-17 14:21:56 -07:00
Paul Beusterien b7c0e9146a Fix param/definition mismatch and Xcode 16 issues (#13298) 2024-07-17 10:06:54 -04:00
Paul Beusterien f1a8814125 Fix for internal build (#13296) 2024-07-16 17:45:12 -07:00
Paul Beusterien c55bb78ade Remove unnecessary import and fix API in unit test (#13294) 2024-07-16 16:32:03 -07:00
Paul Beusterien fcdb55405b Update imports for internal build system (#13290) 2024-07-16 13:11:53 -07:00
Paul Beusterien f1b0f20d4d [auth] Fix getIDToken API and an error handling case (#13280) 2024-07-15 11:49:55 -07:00