Commit Graph
376 Commits
Author SHA1 Message Date
Nick Cooke 2e02253fd1 [Auth] Add default values for decoding nil properties in UserInfoImpl (#14185) 2024-11-28 00:49:20 +00:00
Nick Cooke 2176e99cc6 [Auth] Undo unchecked Sendable addition (#14168) 2024-11-26 14:58:23 -05:00
e23f688fba add reCAPTCHA enterprise support on phone auth and phone MFA (#14114)
Co-authored-by: Srushti Vaidya <srushtisv@google.com>
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2024-11-26 11:56:57 -08:00
Nick Cooke 19f36aa38c [Auth] Add objc attribute to UserInfoImpl so legacy decoding works (#14169) 2024-11-25 17:38:10 -05:00
Nick Cooke cb0bc77418 [Auth] Remove unnecessary throws on internal methods (#14154) 2024-11-20 17:38:06 -05:00
Nick Cooke 6b99ad1fa2 [Auth] Mark AuthRequestConfiguration as final and reduce its mutability (#14147) 2024-11-19 08:44:24 -08:00
Nick Cooke d2ff93c7c9 [Auth] Remove httpMethod from AuthRequestConfiguration (#14143) 2024-11-19 10:49:08 -05:00
Nick Cooke 2495c2019d [Auth] Schedule keychain access after prewarming (#14142) 2024-11-18 21:24:13 +00:00
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